summaryrefslogtreecommitdiffstats
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)
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