diff options
author | BeatLink <beatlink@protonmail.com> | 2019-07-17 13:50:38 -0500 |
---|---|---|
committer | BeatLink <beatlink@protonmail.com> | 2019-07-17 13:50:38 -0500 |
commit | 62ae8ee96788df9e1fc42322e942275bc5cc0971 (patch) | |
tree | 8c33b2ac6cbfc3bee4ef273f2c8a3cf8b8b24266 /browser/linux/binary_tarball/content/launch_librewolf.sh | |
parent | Continued work on rebranding (diff) | |
download | librewolf-linux-62ae8ee96788df9e1fc42322e942275bc5cc0971.tar.gz librewolf-linux-62ae8ee96788df9e1fc42322e942275bc5cc0971.tar.bz2 librewolf-linux-62ae8ee96788df9e1fc42322e942275bc5cc0971.zip |
Split build script and rearrange linux folder
Diffstat (limited to 'browser/linux/binary_tarball/content/launch_librewolf.sh')
-rwxr-xr-x | browser/linux/binary_tarball/content/launch_librewolf.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/browser/linux/binary_tarball/content/launch_librewolf.sh b/browser/linux/binary_tarball/content/launch_librewolf.sh new file mode 100755 index 0000000..f8b099d --- /dev/null +++ b/browser/linux/binary_tarball/content/launch_librewolf.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +INSTALL_FOLDER=$(realpath $(dirname $0)); +INSTALL_SETTINGS_FOLDER=$INSTALL_FOLDER/settings; +PROFILE_SETTINGS_FOLDER=$HOME/.librewolf/settings; + +# Adds option to install settings if argument is passed +if [ "$1" = "--install-settings" ]; then + mkdir -p $PROFILE_SETTINGS_FOLDER; + cp $INSTALL_SETTINGS_FOLDER/defaults/pref/local-settings.js $PROFILE_SETTINGS_FOLDER/local-settings.js; + cp $INSTALL_SETTINGS_FOLDER/distribution/policies.json $PROFILE_SETTINGS_FOLDER/policies.json; + cp $INSTALL_SETTINGS_FOLDER/librewolf.cfg $PROFILE_SETTINGS_FOLDER/librewolf.cfg; + cp $INSTALL_SETTINGS_FOLDER/toggle-settings.sh $PROFILE_SETTINGS_FOLDER/toggle-settings.sh; +fi + +# Sets up settings links +ln -s $PROFILE_SETTINGS_FOLDER/local-settings.js $INSTALL_FOLDER/defaults/pref/local-settings.js; +ln -s $PROFILE_SETTINGS_FOLDER/policies.json $INSTALL_FOLDER/distribution/policies.json; +ln -s $PROFILE_SETTINGS_FOLDER/librewolf.cfg $INSTALL_FOLDER/librewolf.cfg; + +# Sets env variables to disable dedicated profiles (which breaks some packaging methods) +export MOZ_LEGACY_PROFILES=1; +export SNAP_NAME="firefox"; + +# Launches librewolf +chmod +x $INSTALL_FOLDER/librewolf; +$INSTALL_FOLDER/librewolf "$@"; + + + |