Update file run_onchange_after_40-firefox.tmpl
This commit is contained in:
parent
b09f1fcd5e
commit
b55df9faa1
1 changed files with 17 additions and 2 deletions
|
@ -18,16 +18,31 @@ done
|
||||||
for SETTINGS_DIR in "$HOME/snap/firefox/common/.mozilla/firefox" "$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox" "$HOME/.var/app/io.gitlab.librewolf-community/.librewolf" "$HOME/Library/Application Support/Firefox/Profiles" "$HOME/Library/Application Support/LibreWolf/Profiles" "$HOME/.mozilla/firefox"; do
|
for SETTINGS_DIR in "$HOME/snap/firefox/common/.mozilla/firefox" "$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox" "$HOME/.var/app/io.gitlab.librewolf-community/.librewolf" "$HOME/Library/Application Support/Firefox/Profiles" "$HOME/Library/Application Support/LibreWolf/Profiles" "$HOME/.mozilla/firefox"; do
|
||||||
### Determine executable to use
|
### Determine executable to use
|
||||||
if [ "$SETTINGS_DIR" == "$HOME/.var/app/org.mozilla.firefox" ]; then
|
if [ "$SETTINGS_DIR" == "$HOME/.var/app/org.mozilla.firefox" ]; then
|
||||||
|
if ! command -v org.mozilla.firefox > /dev/null; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
FIREFOX_EXE="$(which org.mozilla.firefox)"
|
FIREFOX_EXE="$(which org.mozilla.firefox)"
|
||||||
elif [ "$SETTINGS_DIR" == "$HOME/.var/app/io.gitlab.librewolf-community/.librewolf" ]; then
|
elif [ "$SETTINGS_DIR" == "$HOME/.var/app/io.gitlab.librewolf-community/.librewolf" ]; then
|
||||||
|
if ! command -v io.gitlab.librewolf-community > /dev/null; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
FIREFOX_EXE="$(which io.gitlab.librewolf-community)"
|
FIREFOX_EXE="$(which io.gitlab.librewolf-community)"
|
||||||
elif [ "$SETTINGS_DIR" == "$HOME/Library/Application Support/Firefox/Profiles" ]; then
|
elif [ "$SETTINGS_DIR" == "$HOME/Library/Application Support/Firefox/Profiles" ]; then
|
||||||
FIREFOX_EXE="/Applications/Firefox.app/Contents/MacOS/firefox"
|
FIREFOX_EXE="/Applications/Firefox.app/Contents/MacOS/firefox"
|
||||||
|
if [ ! -f "$FIREFOX_EXE" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
elif [ "$SETTINGS_DIR" == "$HOME/Library/Application Support/LibreWolf/Profiles" ]; then
|
elif [ "$SETTINGS_DIR" == "$HOME/Library/Application Support/LibreWolf/Profiles" ]; then
|
||||||
FIREFOX_EXE="/Applications/LibreWolf.app/Contents/MacOS/librewolf"
|
FIREFOX_EXE="/Applications/LibreWolf.app/Contents/MacOS/librewolf"
|
||||||
|
if [ ! -f "$FIREFOX_EXE" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
elif [ "$SETTINGS_DIR" == "$HOME/snap/firefox/common/.mozilla/firefox" ]; then
|
elif [ "$SETTINGS_DIR" == "$HOME/snap/firefox/common/.mozilla/firefox" ]; then
|
||||||
|
if ! command -v firefox > /dev/null; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
FIREFOX_EXE="$(which firefox)"
|
FIREFOX_EXE="$(which firefox)"
|
||||||
else
|
elif [ "$SETTINGS_DIR" == "$HOME/.mozilla/firefox" ]; then
|
||||||
if command -v firefox-esr > /dev/null; then
|
if command -v firefox-esr > /dev/null; then
|
||||||
FIREFOX_EXE="$(which firefox-esr)"
|
FIREFOX_EXE="$(which firefox-esr)"
|
||||||
elif command -v firefox > /dev/null && [ "$(which firefox)" != *'snap'* ] && [ "$(which firefox)" != *'flatpak'* ] && [ ! -d /Applications ] && [ ! -d /System ]; then
|
elif command -v firefox > /dev/null && [ "$(which firefox)" != *'snap'* ] && [ "$(which firefox)" != *'flatpak'* ] && [ ! -d /Applications ] && [ ! -d /System ]; then
|
||||||
|
@ -67,7 +82,7 @@ for SETTINGS_DIR in "$HOME/snap/firefox/common/.mozilla/firefox" "$HOME/.var/app
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### Install Firefox addons (using list declared in .chezmoidata.yaml)
|
### Install Firefox addons (using list declared in .chezmoidata.yaml)
|
||||||
for FIREFOX_PLUGIN in {{ list (.firefoxAddOns | toString | replace "[" "" | replace "]" "") | uniq | join " " }}; do
|
for FIREFOX_PLUGIN in "bitwarden-password-manager"; do
|
||||||
logg info 'Ensuring `'"$FIREFOX_PLUGIN"'` is installed'
|
logg info 'Ensuring `'"$FIREFOX_PLUGIN"'` is installed'
|
||||||
PLUGIN_HTML="$(mktemp)"
|
PLUGIN_HTML="$(mktemp)"
|
||||||
curl --silent "https://addons.mozilla.org/en-US/firefox/addon/$FIREFOX_PLUGIN/" > "$PLUGIN_HTML"
|
curl --silent "https://addons.mozilla.org/en-US/firefox/addon/$FIREFOX_PLUGIN/" > "$PLUGIN_HTML"
|
||||||
|
|
Loading…
Reference in a new issue