Fix nvim plugin update script
This commit is contained in:
parent
a4f933b8e7
commit
7dfddf19d8
1 changed files with 11 additions and 1 deletions
|
@ -1,7 +1,11 @@
|
||||||
#!/usr/bin/env nix-shell
|
#!/usr/bin/env nix-shell
|
||||||
#!nix-shell update-shell.nix -i bash
|
#!nix-shell update-shell.nix -i bash
|
||||||
|
|
||||||
set -euo pipefail
|
set -eEuo pipefail
|
||||||
|
|
||||||
|
current_command='none'
|
||||||
|
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
|
||||||
|
trap 'code=$?; if [ "$code" -ne "0" ]; then echo "\"${last_command}\" command ended with exit code $code."; fi' EXIT
|
||||||
|
|
||||||
script_dir="$(dirname "$(realpath "$0")")"
|
script_dir="$(dirname "$(realpath "$0")")"
|
||||||
plugins="${script_dir}/plugins.txt"
|
plugins="${script_dir}/plugins.txt"
|
||||||
|
@ -51,9 +55,15 @@ echo "}" >>"$nix_new_file"
|
||||||
nixpkgs-fmt "$nix_new_file"
|
nixpkgs-fmt "$nix_new_file"
|
||||||
|
|
||||||
if test -f "$nix_file"; then
|
if test -f "$nix_file"; then
|
||||||
|
set +eo pipefail
|
||||||
diff -U 2 "$nix_file" "$nix_new_file" | bat --paging=never -ldiff
|
diff -U 2 "$nix_file" "$nix_new_file" | bat --paging=never -ldiff
|
||||||
|
set -eo pipefail
|
||||||
|
|
||||||
mv "$nix_new_file" "$nix_file"
|
mv "$nix_new_file" "$nix_file"
|
||||||
else
|
else
|
||||||
mv "$nix_new_file" "$nix_file"
|
mv "$nix_new_file" "$nix_file"
|
||||||
|
|
||||||
|
set +eo pipefail
|
||||||
bat --paging=never "$nix_file"
|
bat --paging=never "$nix_file"
|
||||||
|
set -eo pipefail
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue