diff options
Diffstat (limited to 'pkgs/games/eduke32/default.nix')
-rw-r--r-- | pkgs/games/eduke32/default.nix | 18 |
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 |