aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update-lockfile.sh
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-06-12 09:54:30 -0600
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit692b051b09935653befdb8f7ba8afdb640adf17b (patch)
tree167162b6b129ae04f68c5735078521a72917c742 /scripts/update-lockfile.sh
parentfeat(c-family): inherit injections (diff)
downloadnvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.gz
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.bz2
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.lz
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.xz
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.zst
nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.zip
feat!: drop modules, general refactor and cleanup
Diffstat (limited to 'scripts/update-lockfile.sh')
-rwxr-xr-xscripts/update-lockfile.sh16
1 files changed, 9 insertions, 7 deletions
diff --git a/scripts/update-lockfile.sh b/scripts/update-lockfile.sh
index 22460d14b..d950b321a 100755
--- a/scripts/update-lockfile.sh
+++ b/scripts/update-lockfile.sh
@@ -1,18 +1,20 @@
#!/usr/bin/env bash
make_ignored() {
- if [[ -n $1 ]]; then
+ if [ -n "$1" ]
+ then
while read -r lang; do
- if [[ $lang != "$1" ]]; then
- printf '%s,' "$lang"
+ if [ "$lang" != "$1" ]
+ then
+ printf "%s," "$lang"
fi
- done < <(jq -r 'keys[]' lockfile.json)
+ done < <(jq 'keys|@sh' -c lockfile.json)
fi
}
-SKIP_LOCKFILE_UPDATE_FOR_LANGS="$(make_ignored "$1")" \
- nvim --headless -c 'luafile ./scripts/write-lockfile.lua' +q
+TO_IGNORE=$(make_ignored $1)
+SKIP_LOCKFILE_UPDATE_FOR_LANGS="$TO_IGNORE" nvim -l ./scripts/write-lockfile.lua
# Pretty print
cp lockfile.json /tmp/lockfile.json
-jq --sort-keys > lockfile.json < /tmp/lockfile.json
+cat /tmp/lockfile.json | jq --sort-keys > lockfile.json