Switch Brave Origin from the beta to the stable release (#6021)
Brave now publishes brave-origin-bin on AUR, so use it instead of brave-origin-beta-bin. The stable wrapper also parses flags files correctly, so Brave Origin can use the normal chromium flags like the other Chromium-based browsers. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
committed by
David Heinemeier Hansson
co-authored by
Claude Fable 5
parent
81217e5749
commit
c50273e93a
@@ -9,7 +9,7 @@ if (($# == 0)); then
|
|||||||
chromium.desktop) echo "chromium" ;;
|
chromium.desktop) echo "chromium" ;;
|
||||||
google-chrome.desktop) echo "chrome" ;;
|
google-chrome.desktop) echo "chrome" ;;
|
||||||
brave-browser.desktop) echo "brave" ;;
|
brave-browser.desktop) echo "brave" ;;
|
||||||
brave-origin-beta.desktop) echo "brave-origin" ;;
|
brave-origin.desktop) echo "brave-origin" ;;
|
||||||
microsoft-edge.desktop) echo "edge" ;;
|
microsoft-edge.desktop) echo "edge" ;;
|
||||||
firefox.desktop) echo "firefox" ;;
|
firefox.desktop) echo "firefox" ;;
|
||||||
zen.desktop) echo "zen" ;;
|
zen.desktop) echo "zen" ;;
|
||||||
@@ -22,7 +22,7 @@ case "$1" in
|
|||||||
chromium) desktop_id="chromium.desktop"; name="Chromium"; glyph= ;;
|
chromium) desktop_id="chromium.desktop"; name="Chromium"; glyph= ;;
|
||||||
chrome) desktop_id="google-chrome.desktop"; name="Chrome"; glyph= ;;
|
chrome) desktop_id="google-chrome.desktop"; name="Chrome"; glyph= ;;
|
||||||
brave) desktop_id="brave-browser.desktop"; name="Brave"; glyph= ;;
|
brave) desktop_id="brave-browser.desktop"; name="Brave"; glyph= ;;
|
||||||
brave-origin) desktop_id="brave-origin-beta.desktop"; name="Brave Origin"; glyph= ;;
|
brave-origin) desktop_id="brave-origin.desktop"; name="Brave Origin"; glyph= ;;
|
||||||
edge) desktop_id="microsoft-edge.desktop"; name="Edge"; glyph= ;;
|
edge) desktop_id="microsoft-edge.desktop"; name="Edge"; glyph= ;;
|
||||||
firefox) desktop_id="firefox.desktop"; name="Firefox"; glyph= ;;
|
firefox) desktop_id="firefox.desktop"; name="Firefox"; glyph= ;;
|
||||||
zen) desktop_id="zen.desktop"; name="Zen"; glyph= ;;
|
zen) desktop_id="zen.desktop"; name="Zen"; glyph= ;;
|
||||||
|
|||||||
@@ -62,13 +62,10 @@ brave)
|
|||||||
;;
|
;;
|
||||||
brave-origin)
|
brave-origin)
|
||||||
echo "Installing Brave Origin..."
|
echo "Installing Brave Origin..."
|
||||||
omarchy-pkg-aur-add brave-origin-beta-bin || exit 1
|
omarchy-pkg-aur-add brave-origin-bin || exit 1
|
||||||
|
|
||||||
setup_policy_directory /etc/brave/policies/managed
|
setup_policy_directory /etc/brave/policies/managed
|
||||||
mkdir -p ~/.config
|
copy_chromium_flags ~/.config/brave-origin-flags.conf
|
||||||
# FIXME: Use normal chromium flags when Brave Origin wrapper has been fixed
|
|
||||||
echo "--load-extension=/usr/share/omarchy/default/chromium/extensions/copy-url,/usr/share/omarchy/default/chromium/extensions/yt-dlp" > ~/.config/brave-origin-beta-flags.conf
|
|
||||||
omarchy-install-chromium-ytdlp
|
|
||||||
omarchy-theme-set-browser
|
omarchy-theme-set-browser
|
||||||
announce_browser_installed "Brave Origin"
|
announce_browser_installed "Brave Origin"
|
||||||
;;
|
;;
|
||||||
|
|||||||
@@ -42,15 +42,15 @@ brave)
|
|||||||
omarchy-pkg-drop brave-bin
|
omarchy-pkg-drop brave-bin
|
||||||
rm -f ~/.config/brave-flags.conf
|
rm -f ~/.config/brave-flags.conf
|
||||||
|
|
||||||
if omarchy-pkg-missing brave-origin-beta-bin; then
|
if omarchy-pkg-missing brave-origin-bin; then
|
||||||
sudo rm -rf /etc/brave
|
sudo rm -rf /etc/brave
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
brave-origin)
|
brave-origin)
|
||||||
echo "Removing Brave Origin..."
|
echo "Removing Brave Origin..."
|
||||||
set_fallback_default_browser brave-origin-beta.desktop
|
set_fallback_default_browser brave-origin.desktop
|
||||||
omarchy-pkg-drop brave-origin-beta-bin
|
omarchy-pkg-drop brave-origin-bin
|
||||||
rm -f ~/.config/brave-origin-beta-flags.conf
|
rm -f ~/.config/brave-origin-flags.conf
|
||||||
|
|
||||||
if omarchy-pkg-missing brave-bin; then
|
if omarchy-pkg-missing brave-bin; then
|
||||||
sudo rm -rf /etc/brave
|
sudo rm -rf /etc/brave
|
||||||
|
|||||||
@@ -41,4 +41,4 @@ refresh_running_browser msedge microsoft-edge-stable
|
|||||||
|
|
||||||
set_browser_policy /etc/brave/policies/managed
|
set_browser_policy /etc/brave/policies/managed
|
||||||
refresh_running_browser brave brave
|
refresh_running_browser brave brave
|
||||||
refresh_running_browser brave-origin-beta brave-origin-beta -f
|
refresh_running_browser brave-origin brave-origin -f
|
||||||
|
|||||||
@@ -124,7 +124,7 @@
|
|||||||
"setup.default.browser.chromium": {"icon":"","label":"Chromium","when":"omarchy-cmd-present chromium","checked":"[[ \"$(omarchy-default-browser)\" == \"chromium\" ]]","action":"omarchy-default-browser chromium"},
|
"setup.default.browser.chromium": {"icon":"","label":"Chromium","when":"omarchy-cmd-present chromium","checked":"[[ \"$(omarchy-default-browser)\" == \"chromium\" ]]","action":"omarchy-default-browser chromium"},
|
||||||
"setup.default.browser.chrome": {"icon":"","label":"Chrome","keywords":"google","when":"omarchy-cmd-present google-chrome-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"chrome\" ]]","action":"omarchy-default-browser chrome"},
|
"setup.default.browser.chrome": {"icon":"","label":"Chrome","keywords":"google","when":"omarchy-cmd-present google-chrome-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"chrome\" ]]","action":"omarchy-default-browser chrome"},
|
||||||
"setup.default.browser.brave": {"icon":"","label":"Brave","when":"omarchy-cmd-present brave","checked":"[[ \"$(omarchy-default-browser)\" == \"brave\" ]]","action":"omarchy-default-browser brave"},
|
"setup.default.browser.brave": {"icon":"","label":"Brave","when":"omarchy-cmd-present brave","checked":"[[ \"$(omarchy-default-browser)\" == \"brave\" ]]","action":"omarchy-default-browser brave"},
|
||||||
"setup.default.browser.brave-origin": {"icon":"","label":"Brave Origin","when":"omarchy-cmd-present brave-origin-beta","checked":"[[ \"$(omarchy-default-browser)\" == \"brave-origin\" ]]","action":"omarchy-default-browser brave-origin"},
|
"setup.default.browser.brave-origin": {"icon":"","label":"Brave Origin","when":"omarchy-cmd-present brave-origin","checked":"[[ \"$(omarchy-default-browser)\" == \"brave-origin\" ]]","action":"omarchy-default-browser brave-origin"},
|
||||||
"setup.default.browser.edge": {"icon":"","label":"Edge","when":"omarchy-cmd-present microsoft-edge-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"edge\" ]]","action":"omarchy-default-browser edge"},
|
"setup.default.browser.edge": {"icon":"","label":"Edge","when":"omarchy-cmd-present microsoft-edge-stable","checked":"[[ \"$(omarchy-default-browser)\" == \"edge\" ]]","action":"omarchy-default-browser edge"},
|
||||||
"setup.default.browser.firefox": {"icon":"","label":"Firefox","when":"omarchy-cmd-present firefox","checked":"[[ \"$(omarchy-default-browser)\" == \"firefox\" ]]","action":"omarchy-default-browser firefox"},
|
"setup.default.browser.firefox": {"icon":"","label":"Firefox","when":"omarchy-cmd-present firefox","checked":"[[ \"$(omarchy-default-browser)\" == \"firefox\" ]]","action":"omarchy-default-browser firefox"},
|
||||||
"setup.default.browser.zen": {"icon":"","label":"Zen","when":"omarchy-cmd-present zen-browser","checked":"[[ \"$(omarchy-default-browser)\" == \"zen\" ]]","action":"omarchy-default-browser zen"},
|
"setup.default.browser.zen": {"icon":"","label":"Zen","when":"omarchy-cmd-present zen-browser","checked":"[[ \"$(omarchy-default-browser)\" == \"zen\" ]]","action":"omarchy-default-browser zen"},
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
echo "Switch Brave Origin from the beta to the stable release"
|
||||||
|
|
||||||
|
if omarchy-pkg-present brave-origin-beta-bin; then
|
||||||
|
default_browser=$(xdg-settings get default-web-browser 2>/dev/null || true)
|
||||||
|
|
||||||
|
omarchy-pkg-aur-add brave-origin-bin
|
||||||
|
omarchy-pkg-drop brave-origin-beta-bin
|
||||||
|
|
||||||
|
mkdir -p ~/.config
|
||||||
|
cp -f "$OMARCHY_PATH/config/chromium-flags.conf" ~/.config/brave-origin-flags.conf
|
||||||
|
rm -f ~/.config/brave-origin-beta-flags.conf
|
||||||
|
|
||||||
|
if [[ $default_browser == "brave-origin-beta.desktop" ]]; then
|
||||||
|
omarchy-default-browser brave-origin
|
||||||
|
fi
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user