diff options
author | Victor Engmark <victor@engmark.name> | 2021-11-14 13:53:21 +1300 |
---|---|---|
committer | Victor Engmark <victor@engmark.name> | 2021-11-19 23:57:52 +1300 |
commit | 6f70a225f4ca707d4f226e84df2a5ed622b87792 (patch) | |
tree | 3a818639353609d55dd8542e676f2bfd774d739a /pkgs | |
parent | 8737cb2cc4a9a36ebdfe899f04a83f084dcf3a4c (diff) | |
download | nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.tar nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.tar.gz nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.tar.bz2 nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.tar.lz nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.tar.xz nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.tar.zst nixpkgs-6f70a225f4ca707d4f226e84df2a5ed622b87792.zip |
keen4: Fail script if variables are undefined
ShellCheck SC2154.
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/games/keen4/builder.sh | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/pkgs/games/keen4/builder.sh b/pkgs/games/keen4/builder.sh index 571cd5a9c4b..f39edc78999 100644 --- a/pkgs/games/keen4/builder.sh +++ b/pkgs/games/keen4/builder.sh @@ -1,13 +1,15 @@ #!/usr/bin/env bash +set -o nounset + # shellcheck source=/dev/null -source "$stdenv"/setup +source "${stdenv}/setup" -mkdir -p "$out"/share/keen4 -unzip -j "$dist" -d "$out"/share/keen4 +mkdir -p "${out}/share/keen4" +unzip -j "$dist" -d "${out}/share/keen4" -mkdir -p "$out"/bin -cat > "$out"/bin/keen4 <<EOF +mkdir -p "${out}/bin" +cat > "${out}/bin/keen4" <<EOF #! $SHELL -e if test -z "\$HOME"; then echo "HOME directory not set" @@ -20,9 +22,9 @@ fi mkdir -p \$HOME/.keen4 cd \$HOME/.keen4 -ln -sf "$out"/share/keen4/* . +ln -sf "${out}/share/keen4/"* . -"$dosbox"/bin/dosbox ./KEEN4E.EXE -fullscreen -exit || true +"${dosbox}/bin/dosbox" ./KEEN4E.EXE -fullscreen -exit || true # Cleanup the symlinks. for i in *; do @@ -31,4 +33,4 @@ for i in *; do fi done EOF -chmod +x "$out"/bin/keen4 +chmod +x "${out}/bin/keen4" |