2022-01-25 12:52:51 +01:00
|
|
|
#!/usr/bin/env bash
|
2021-08-20 10:08:55 +02:00
|
|
|
|
|
|
|
|
make_ignored() {
|
2024-03-11 18:58:08 +02:00
|
|
|
if [[ -n $1 ]]; then
|
2022-01-25 12:52:51 +01:00
|
|
|
while read -r lang; do
|
2024-03-11 18:58:08 +02:00
|
|
|
if [[ $lang != "$1" ]]; then
|
|
|
|
|
printf '%s,' "$lang"
|
2021-08-20 10:08:55 +02:00
|
|
|
fi
|
2024-03-11 18:58:08 +02:00
|
|
|
done < <(jq -r 'keys[]' lockfile.json)
|
2021-08-20 10:08:55 +02:00
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-11 18:58:08 +02:00
|
|
|
SKIP_LOCKFILE_UPDATE_FOR_LANGS="$(make_ignored "$1")" \
|
|
|
|
|
nvim --headless -c 'luafile ./scripts/write-lockfile.lua' +q
|
2021-08-20 10:08:55 +02:00
|
|
|
|
|
|
|
|
# Pretty print
|
|
|
|
|
cp lockfile.json /tmp/lockfile.json
|
2024-03-11 18:58:08 +02:00
|
|
|
jq --sort-keys > lockfile.json < /tmp/lockfile.json
|