summary refs log tree commit diff
path: root/pkgs/games/eduke32
diff options
context:
space:
mode:
authorSander van der Burg <s.vanderburg@tudelft.nl>2009-05-14 14:05:38 +0000
committerSander van der Burg <s.vanderburg@tudelft.nl>2009-05-14 14:05:38 +0000
commit1cfc364e98b93bd3580c12ef9a3ef57727f2c11b (patch)
tree45c2c40c6df12c640e372272deb2a989d0daf8bd /pkgs/games/eduke32
parent16ffeaead68e986ea0ab1a7e375721197ad33ad7 (diff)
downloadnixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.tar
nixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.tar.gz
nixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.tar.bz2
nixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.tar.lz
nixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.tar.xz
nixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.tar.zst
nixlib-1cfc364e98b93bd3580c12ef9a3ef57727f2c11b.zip
Fixed wrapper script to use environment variables from the user profile
svn path=/nixpkgs/trunk/; revision=15602
Diffstat (limited to 'pkgs/games/eduke32')
-rw-r--r--pkgs/games/eduke32/default.nix18
1 files changed, 11 insertions, 7 deletions
diff --git a/pkgs/games/eduke32/default.nix b/pkgs/games/eduke32/default.nix
index 17ebadb9f966..bdac21924834 100644
--- a/pkgs/games/eduke32/default.nix
+++ b/pkgs/games/eduke32/default.nix
@@ -26,17 +26,21 @@ stdenv.mkDerivation rec {
     cat > $out/bin/eduke32-wrapper <<EOF
     #!/bin/sh
     
-    if [ -f ~/.eduke32-settings ]
+    if [ "$EDUKE32_DATA_DIR" = "" ]
+    then 
+        EDUKE32_DATA_DIR=/var/games/eduke32
+    fi
+    if [ "$EDUKE32_CON_FILE" = "" ]
+    then
+        EDUKE32_CON_FILE=\$EDUKE32_DATA_DIR/GAME.CON
+    fi
+    if [ "$EDUKE32_GRP_FILE" = "" ]
     then
-        .  ~/.eduke32-settings
-    else
-       EDUKE32_DATA_DIR=/var/eduke32
-       CON_FILE=\$EDUKE32_DATA_DIR/GAME.CON
-       GRP_FILE=\$EDUKE32_DATA_DIR/DUKE3D.GRP
+        EDUKE32_GRP_FILE=\$EDUKE32_DATA_DIR/DUKE3D.GRP
     fi
     
     cd \$EDUKE32_DATA_DIR
-    eduke32 /x\$CON_FILE /g\$GRP_FILE    
+    eduke32 /x\$EDUKE32_CON_FILE /g\$EDUKE32_GRP_FILE    
     EOF
     chmod 755 $out/bin/eduke32-wrapper