digital-a-love-story: completely replace packaged launcher

This commit is contained in:
Katherina Walshe-Grey 2024-06-27 10:59:55 +01:00
parent 0db7b07361
commit 698d6e7226
2 changed files with 6 additions and 9 deletions

View file

@ -47,16 +47,10 @@ stdenv.mkDerivation rec {
mkdir -p $out/opt/Digital-linux-x86 mkdir -p $out/opt/Digital-linux-x86
cp -R source/* $out/opt/Digital-linux-x86 cp -R source/* $out/opt/Digital-linux-x86
# patch paths in entrypoint # add launcher
substituteInPlace $out/opt/Digital-linux-x86/Digital.sh \
--replace '${"\${0%.sh}"}' "$out/opt/Digital-linux-x86/Digital" \
--replace '`dirname \"$0\"`' "$out/opt/Digital-linux-x86" \
--replace '`dirname "$0"`' "$out/opt/Digital-linux-x86" \
--replace '`basename "$0"`' 'Digital.sh'
# link entrypoint to bin directory
mkdir -p $out/bin mkdir -p $out/bin
ln -s $out/opt/Digital-linux-x86/Digital.sh $out/bin/Digital substituteAll ${./launcher.sh} $out/bin/Digital
chmod +x $out/bin/Digital
# add desktop file # add desktop file
mkdir -p $out/share/applications mkdir -p $out/share/applications

View file

@ -0,0 +1,3 @@
#!/bin/sh
exec "@out@/opt/Digital-linux-x86/lib/python" "-OO" "@out@/opt/Digital-linux-x86/Digital.py" "$@"