digital-a-love-story: use substituteInPlace instead of sed to rewrite paths
This commit is contained in:
parent
c08f889988
commit
25cfce2f7e
|
@ -48,10 +48,11 @@ stdenv.mkDerivation rec {
|
||||||
cp -R source/* $out/opt/Digital-linux-x86
|
cp -R source/* $out/opt/Digital-linux-x86
|
||||||
|
|
||||||
# patch paths in entrypoint
|
# patch paths in entrypoint
|
||||||
sed -i "s#\`dirname \\\\\\\"\$0\\\\\\\"\`#$out/opt/Digital-linux-x86#g" $out/opt/Digital-linux-x86/Digital.sh
|
substituteInPlace $out/opt/Digital-linux-x86/Digital.sh \
|
||||||
sed -i "s#\''${0%\\.sh}#$out/opt/Digital-linux-x86/Digital#g" $out/opt/Digital-linux-x86/Digital.sh
|
--replace '${"\${0%.sh}"}' "$out/opt/Digital-linux-x86/Digital" \
|
||||||
sed -i "s#dir=.*#dir=$out/opt/Digital-linux-x86#g" $out/opt/Digital-linux-x86/Digital.sh
|
--replace '`dirname \"$0\"`' "$out/opt/Digital-linux-x86" \
|
||||||
sed -i 's/base=.*/base=Digital.sh/g' $out/opt/Digital-linux-x86/Digital.sh
|
--replace '`dirname "$0"`' "$out/opt/Digital-linux-x86" \
|
||||||
|
--replace '`basename "$0"`' 'Digital.sh'
|
||||||
|
|
||||||
# link entrypoint to bin directory
|
# link entrypoint to bin directory
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
|
|
Loading…
Reference in a new issue