init-browser-policies.bash: touch Firefox, break LibreWolf, verbose, handle Edge Recommended separately, warn about that too, etc.?

This commit is contained in:
Aminda Suomalainen 2024-04-29 12:25:17 +03:00
parent d377157b46
commit 788143ec01
Signed by: Mikaela
SSH Key Fingerprint: SHA256:CXLULpqNBdUKB6E6fLA1b/4SzG0HvKD19PbIePU175Q

View File

@ -4,31 +4,38 @@
set -x set -x
# Firefox and LibreWolf (caution! https://codeberg.org/librewolf/issues/issues/1767) # Firefox and LibreWolf (caution! https://codeberg.org/librewolf/issues/issues/1767)
mkdir -p /etc/firefox/policies mkdir -vp /etc/firefox/policies
#touch /etc/firefox/policies/policies.json chmod -v a+rx /etc/firefox/
chmod -v a+rx /etc/firefox/policies/
touch /etc/firefox/policies/policies.json
chmod -v a+r /etc/firefox/policies/policies.json
printf "WARNING! LibreWolf default profile may be masked!\nhttps://codeberg.org/librewolf/issues/issues/1767\n"
# Firefox ESR # Firefox ESR
ln -siv /etc/firefox /etc/firefox-esr ln -sfv /etc/firefox /etc/firefox-esr
# Chromium # Chromium
mkdir -p /etc/opt/chromium/policies/managed mkdir -vp /etc/opt/chromium/policies/managed
mkdir -p /etc/opt/chromium/policies/recommended chmod -v a+rx /etc/opt/chromium/policies/
mkdir -vp /etc/opt/chromium/policies/recommended
chmod -v a+rx /etc/opt/chromium/policies/{managed,recommended}/
# Brave # Brave
ln -siv /etc/opt/chromium /etc/brave ln -sfv /etc/opt/chromium /etc/brave
# Vivaldi # Vivaldi
ln -siv /etc/opt/chromium /etc/chromium ln -sfv /etc/opt/chromium /etc/chromium
# Google Chrome # Google Chrome
ln -siv /etc/opt/chromium /etc/opt/chrome ln -sfv /etc/opt/chromium /etc/opt/chrome
# Microsoft Edge # Microsoft Edge
# NOTE! It breaks chrome:// URLs so the recommended policy apps as new tab page # NOTE! It breaks chrome:// URLs so the recommended policy apps as new tab page
# won't work and wants to open Firefox instead, so I am managing the recommended # won't work and wants to open Firefox instead, so I am managing the recommended
# policy separately # policy separately
#ln -siv /etc/opt/chromium /etc/opt/edge #ln -sfv /etc/opt/chromium /etc/opt/edge
mkdir -p /etc/opt/edge/policies/recommended mkdir -vp /etc/opt/edge/policies/recommended
ln -siv /etc/opt/chromium/policies/managed /etc/opt/edge/policies/managed ln -sfv /etc/opt/chromium/policies/managed /etc/opt/edge/policies/managed
printf "WARNING! Edge recommended profiles are managed separately.\n"
set +x set +x