generate_new_lockfile.sh 413 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. set -e
  3. REPO_DIR=$(git rev-parse --show-toplevel)
  4. export SNAPSHOT_NAME="default.json"
  5. export SNAPSHOT_DIR="${REPO_DIR}/snapshots"
  6. mkdir -p "${SNAPSHOT_DIR}"
  7. export SNAPSHOT_PATH="${REPO_DIR}/snapshots/${SNAPSHOT_NAME}"
  8. time lvim --headless \
  9. -c "source ./utils/ci/generate_new_lockfile.lua"
  10. temp=$(mktemp)
  11. jq --sort-keys . "${SNAPSHOT_PATH}" >"${temp}"
  12. mv "${temp}" "${SNAPSHOT_PATH}"