about summary refs log tree commit diff
path: root/pkgs/tools/games
diff options
context:
space:
mode:
authormib <mib@kanp.ai>2023-07-04 00:19:53 +0200
committermib <mib@kanp.ai>2023-07-04 00:20:02 +0200
commitaacc904981c803ae89d017ea1737a160932af9ef (patch)
treee9650142fb2f062e1d0292fae6350f65e30d6ea9 /pkgs/tools/games
parentd2891886e261dd9f95ac4d532112f1279e445ffd (diff)
downloadnixlib-aacc904981c803ae89d017ea1737a160932af9ef.tar
nixlib-aacc904981c803ae89d017ea1737a160932af9ef.tar.gz
nixlib-aacc904981c803ae89d017ea1737a160932af9ef.tar.bz2
nixlib-aacc904981c803ae89d017ea1737a160932af9ef.tar.lz
nixlib-aacc904981c803ae89d017ea1737a160932af9ef.tar.xz
nixlib-aacc904981c803ae89d017ea1737a160932af9ef.tar.zst
nixlib-aacc904981c803ae89d017ea1737a160932af9ef.zip
slipstream: remove wrapper
Diffstat (limited to 'pkgs/tools/games')
-rw-r--r--pkgs/tools/games/slipstream/default.nix11
-rwxr-xr-xpkgs/tools/games/slipstream/wrapper.sh11
2 files changed, 6 insertions, 16 deletions
diff --git a/pkgs/tools/games/slipstream/default.nix b/pkgs/tools/games/slipstream/default.nix
index c68f7dd94612..d55076bae65e 100644
--- a/pkgs/tools/games/slipstream/default.nix
+++ b/pkgs/tools/games/slipstream/default.nix
@@ -25,15 +25,16 @@ mavenWithJdk.buildMavenPackage rec {
     install -Dm644 target/ftl-mod-manager-${version}.jar $out/share/java
     install -Dm644 target/modman.jar $out/share/java
 
-    makeWrapper ${wrapper} $out/bin/${pname} \
-      --suffix PATH : ${lib.makeBinPath [ jdk ]} \
-      --set jar_file "$out/share/java/modman.jar"
+    makeWrapper ${jdk}/bin/java $out/bin/${pname} \
+      --run 'echo $XDG_DATA_HOME > $HOME/debug' \
+      --run '_dir="''${XDG_DATA_HOME:-$HOME/.local/share}/slipstream"' \
+      --run 'mkdir -p $_dir/{mods,backup}' \
+      --run 'cd $_dir' \
+      --append-flags "-jar $out/share/java/modman.jar"
 
     runHook postInstall
   '';
 
-  wrapper = ./wrapper.sh;
-
   meta = with lib; {
     description = "A mod manager for FTL: Faster Than Light";
     homepage = "https://github.com/Vhati/Slipstream-Mod-Manager";
diff --git a/pkgs/tools/games/slipstream/wrapper.sh b/pkgs/tools/games/slipstream/wrapper.sh
deleted file mode 100755
index a0887460b91b..000000000000
--- a/pkgs/tools/games/slipstream/wrapper.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-_base="$HOME/.local/share/slipstream"
-
-mkdir -p "$_base"
-mkdir "$_base/mods" # FIX: slipstream needs mods dir to exist
-mkdir "$_base/backup"
-
-cd "$_base"
-
-java -jar "$jar_file"