summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorVictor Engmark <victor@engmark.name>2021-11-14 13:53:21 +1300
committerVictor Engmark <victor@engmark.name>2021-11-19 23:57:52 +1300
commit6f70a225f4ca707d4f226e84df2a5ed622b87792 (patch)
tree3a818639353609d55dd8542e676f2bfd774d739a /pkgs
parent8737cb2cc4a9a36ebdfe899f04a83f084dcf3a4c (diff)
downloadnixpkgs-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.sh18
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"