diff --git a/pkgs/applications/networking/browsers/firefox-wrapper/builder.sh b/pkgs/applications/networking/browsers/firefox-wrapper/builder.sh index d8b97aa97681..50b14bf9b6b7 100644 --- a/pkgs/applications/networking/browsers/firefox-wrapper/builder.sh +++ b/pkgs/applications/networking/browsers/firefox-wrapper/builder.sh @@ -1,9 +1,8 @@ . $stdenv/setup +. $makeWrapper shopt -s nullglob -mkdir -p $out/bin - pluginPath= extraLibPath= for i in $plugins; do @@ -17,11 +16,20 @@ for i in $plugins; do done done -cat > $out/bin/firefox < $out/bin/firefox < $wrapper + + params=("$@") + for ((n = 2; n < ${#params[*]}; n += 1)); do + p=${params[$n]} + + if test "$p" = "--suffix"; then + echo FOOBAR + varName=${params[$((n + 1))]} + separator=${params[$((n + 2))]} + value=${params[$((n + 3))]} + n=$((n + 3)) + echo "export $varName=\$$varName\${$varName:+$separator}$value" >> $wrapper + fi + done + + echo "exec \"$original\" \"\$@\"" >> $wrapper + + chmod +x $wrapper +}