about summary refs log tree commit diff
path: root/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in')
-rw-r--r--pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in10
1 files changed, 3 insertions, 7 deletions
diff --git a/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in b/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in
index 55c259e919b0b..29db9c128f4c0 100644
--- a/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in
+++ b/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress.in
@@ -1,11 +1,8 @@
 #!@stdenv_shell@ -e
 
+export NIXPKGS_DF_EXE="@dfExe@"
 source @dfInit@
 
-set -euo pipefail
-
-exe="@dfExe@"
-
 # If we're switching back from dfhack to vanilla, cleanup all dfhack
 # links so Dwarf Fortress doesn't autoload its leftover libdfhooks.so.
 # Otherwise, populate them.
@@ -21,7 +18,7 @@ dfhack_files=(
   *.init *.init-example
 )
 
-if [ "${exe##*/}" == dfhack ]; then
+if [ "${NIXPKGS_DF_EXE##*/}" == dfhack ]; then
   for i in "${dfhack_files[@]}"; do
     if [ -e "$i" ]; then
       update_path "$i"
@@ -35,5 +32,4 @@ else
   done
 fi
 
-# Go!
-cd "$NIXPKGS_DF_HOME" && exec "./$exe" "$@"
+go