summary refs log tree commit diff
path: root/pkgs/games/openra
diff options
context:
space:
mode:
authorBrenton Horne <brentonhorne77@gmail.com>2018-12-03 05:05:10 +1000
committerGitHub <noreply@github.com>2018-12-03 05:05:10 +1000
commit409d2af6df75a3b36d7aa6eef8cae68ab5828067 (patch)
treecfe826f04e5fe2e3d046320e847f2f02be263e8e /pkgs/games/openra
parent0e6e8c1305bd938a93adab43386814377a152203 (diff)
downloadnixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.tar
nixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.tar.gz
nixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.tar.bz2
nixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.tar.lz
nixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.tar.xz
nixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.tar.zst
nixpkgs-409d2af6df75a3b36d7aa6eef8cae68ab5828067.zip
openra: adding individual executables for each mod
OpenRA desktop configuration files presently fail to launch the various mods, as the executable files (`openra-ra` for Red Alert, `openra-cnc` for Tiberian Dawn and `openra-d2k` for Dune 2K) they rely on are not present in this package.
Diffstat (limited to 'pkgs/games/openra')
-rw-r--r--pkgs/games/openra/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/games/openra/default.nix b/pkgs/games/openra/default.nix
index d0649237b12..130a413f1ae 100644
--- a/pkgs/games/openra/default.nix
+++ b/pkgs/games/openra/default.nix
@@ -69,5 +69,11 @@ stdenv.mkDerivation rec {
 
     mkdir -p $out/bin
     makeWrapper $out/lib/openra/launch-game.sh $out/bin/openra --run "cd $out/lib/openra"
+    printf "#!/bin/sh\nexec $out/bin/openra Game.Mod=ra" > $out/bin/openra-ra
+    chmod +x $out/bin/openra-ra
+    printf "#!/bin/sh\nexec $out/bin/openra Game.Mod=cnc" > $out/bin/openra-cnc
+    chmod +x $out/bin/openra-cnc
+    printf "#!/bin/sh\nexec $out/bin/openra Game.Mod=d2k" > $out/bin/openra-d2k
+    chmod +x $out/bin/openra-d2k
   '';
 }