From f8bc6c69d7b7e4169f65ed821478ed272c2ad1c9 Mon Sep 17 00:00:00 2001 From: ObserverOfTime Date: Tue, 15 Aug 2023 20:28:55 +0300 Subject: [PATCH] ci: add shebangs to scripts --- scripts/check-queries.lua | 2 +- scripts/ci-install-macos-latest.sh | 11 ++++++----- scripts/ci-install-ubuntu-latest.sh | 8 +++++--- scripts/ci-install-windows-2022.sh | 4 +++- scripts/update-readme.lua | 2 +- scripts/write-lockfile.lua | 2 +- 6 files changed, 17 insertions(+), 12 deletions(-) mode change 100644 => 100755 scripts/ci-install-macos-latest.sh mode change 100644 => 100755 scripts/ci-install-ubuntu-latest.sh mode change 100644 => 100755 scripts/ci-install-windows-2022.sh mode change 100644 => 100755 scripts/write-lockfile.lua diff --git a/scripts/check-queries.lua b/scripts/check-queries.lua index c142084d..a84df85c 100755 --- a/scripts/check-queries.lua +++ b/scripts/check-queries.lua @@ -1,4 +1,4 @@ --- Execute as `nvim --headless -c "luafile ./scripts/check-queries.lua"` +#!/usr/bin/env -S nvim -l -- Equivalent to print(), but this will ensure consistent output regardless of -- operating system. diff --git a/scripts/ci-install-macos-latest.sh b/scripts/ci-install-macos-latest.sh old mode 100644 new mode 100755 index 9899f17e..06bce74f --- a/scripts/ci-install-macos-latest.sh +++ b/scripts/ci-install-macos-latest.sh @@ -1,6 +1,7 @@ -curl -L https://github.com/neovim/neovim/releases/download/${NVIM_TAG}/nvim-macos.tar.gz | tar -xz -sudo ln -s $(pwd)/nvim-macos/bin/nvim /usr/local/bin -rm -rf $(pwd)/nvim-macos/lib/nvim/parser -mkdir -p ~/.local/share/nvim/site/pack/nvim-treesitter/start -ln -s $(pwd) ~/.local/share/nvim/site/pack/nvim-treesitter/start +#!/usr/bin/env bash +curl -L https://github.com/neovim/neovim/releases/download/${NVIM_TAG}/nvim-macos.tar.gz | tar -xz +sudo ln -s "$PWD"/nvim-macos/bin/nvim /usr/local/bin +rm -rf "$PWD"/nvim-macos/lib/nvim/parser +mkdir -p ~/.local/share/nvim/site/pack/nvim-treesitter/start +ln -s "$PWD" ~/.local/share/nvim/site/pack/nvim-treesitter/start diff --git a/scripts/ci-install-ubuntu-latest.sh b/scripts/ci-install-ubuntu-latest.sh old mode 100644 new mode 100755 index 5ab229e1..60f260cc --- a/scripts/ci-install-ubuntu-latest.sh +++ b/scripts/ci-install-ubuntu-latest.sh @@ -1,6 +1,8 @@ +#!/usr/bin/env bash + wget https://github.com/neovim/neovim/releases/download/${NVIM_TAG}/nvim-linux64.tar.gz tar -zxf nvim-linux64.tar.gz -sudo ln -s $(pwd)/nvim-linux64/bin/nvim /usr/local/bin -rm -rf $(pwd)/nvim-linux64/lib/nvim/parser +sudo ln -s "$PWD"/nvim-linux64/bin/nvim /usr/local/bin +rm -rf "$PWD"/nvim-linux64/lib/nvim/parser mkdir -p ~/.local/share/nvim/site/pack/nvim-treesitter/start -ln -s $(pwd) ~/.local/share/nvim/site/pack/nvim-treesitter/start +ln -s "$PWD" ~/.local/share/nvim/site/pack/nvim-treesitter/start diff --git a/scripts/ci-install-windows-2022.sh b/scripts/ci-install-windows-2022.sh old mode 100644 new mode 100755 index 6af5b0ce..8d27ecc5 --- a/scripts/ci-install-windows-2022.sh +++ b/scripts/ci-install-windows-2022.sh @@ -1,5 +1,7 @@ +#!/usr/bin/env bash + curl -L https://github.com/neovim/neovim/releases/download/${NVIM_TAG}/nvim-win64.zip -o nvim-win64.zip unzip nvim-win64 mkdir -p ~/AppData/Local/nvim/pack/nvim-treesitter/start mkdir -p ~/AppData/Local/nvim-data -cp -r $(pwd) ~/AppData/Local/nvim/pack/nvim-treesitter/start +cp -r "$PWD" ~/AppData/Local/nvim/pack/nvim-treesitter/start diff --git a/scripts/update-readme.lua b/scripts/update-readme.lua index d21628e2..251a64af 100755 --- a/scripts/update-readme.lua +++ b/scripts/update-readme.lua @@ -1,4 +1,4 @@ --- Execute as `nvim --headless -c "luafile ./scripts/update-readme.lua"` +#!/usr/bin/env -S nvim -l ---@class Parser ---@field name string diff --git a/scripts/write-lockfile.lua b/scripts/write-lockfile.lua old mode 100644 new mode 100755 index b8833b91..c1d5d6d8 --- a/scripts/write-lockfile.lua +++ b/scripts/write-lockfile.lua @@ -1,4 +1,4 @@ --- Execute as `nvim --headless -c "luafile ./scripts/write-lockfile.lua"` +#!/usr/bin/env -S nvim -l ---@type string|any[] local skip_langs = vim.fn.getenv "SKIP_LOCKFILE_UPDATE_FOR_LANGS"