diff --git a/migrations/1785543725.sh b/migrations/1785543725.sh index 71e1abea..cafd1f80 100644 --- a/migrations/1785543725.sh +++ b/migrations/1785543725.sh @@ -11,10 +11,11 @@ add_whatsapp_slim_extension() { if grep -q "^--load-extension=" "$file"; then sed -i --follow-symlinks "s|^--load-extension=\(.*\)$|--load-extension=\1,$WHATSAPP_SLIM_EXT|" "$file" else + [[ -n $(tail -c1 "$file") ]] && echo >>"$file" echo "--load-extension=$WHATSAPP_SLIM_EXT" >>"$file" fi } -for conf in chromium chrome google-chrome brave brave-beta brave-nightly brave-origin-beta microsoft-edge-stable; do +for conf in chromium chrome google-chrome brave brave-beta brave-nightly brave-origin microsoft-edge-stable; do add_whatsapp_slim_extension "$HOME/.config/$conf-flags.conf" done diff --git a/migrations/1785591762.sh b/migrations/1785591762.sh new file mode 100644 index 00000000..c589085a --- /dev/null +++ b/migrations/1785591762.sh @@ -0,0 +1,19 @@ +echo "Add WhatsApp Slim extension to Brave Origin flags for existing installs" + +WHATSAPP_SLIM_EXT="$OMARCHY_PATH/default/chromium/extensions/whatsapp-slim" + +add_whatsapp_slim_extension() { + local file=$1 + + [[ -f $file ]] || return 0 + grep -q "extensions/whatsapp-slim" "$file" && return 0 + + if grep -q "^--load-extension=" "$file"; then + sed -i --follow-symlinks "s|^--load-extension=\(.*\)$|--load-extension=\1,$WHATSAPP_SLIM_EXT|" "$file" + else + [[ -n $(tail -c1 "$file") ]] && echo >>"$file" + echo "--load-extension=$WHATSAPP_SLIM_EXT" >>"$file" + fi +} + +add_whatsapp_slim_extension "$HOME/.config/brave-origin-flags.conf"