summaryrefslogtreecommitdiff
path: root/utils/ci/generate_new_lockfile.sh
blob: 077df41f4d79547d373bebc327f1fe3ecba9446c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash
set -e

REPO_DIR=$(git rev-parse --show-toplevel)

export SNAPSHOT_NAME="default.json"
export SNAPSHOT_DIR="${REPO_DIR}/snapshots"

mkdir -p "${SNAPSHOT_DIR}"

export SNAPSHOT_PATH="${REPO_DIR}/snapshots/${SNAPSHOT_NAME}"

time lvim --headless \
  -c "luafile ./utils/ci/generate_new_lockfile.lua"

temp=$(mktemp)

jq --sort-keys . "${SNAPSHOT_PATH}" >"${temp}"
mv "${temp}" "${SNAPSHOT_PATH}"