diff --git a/usr/share/biglinux/welcome/image/browsers/zen-browser.svg b/usr/share/biglinux/welcome/image/browsers/zen-browser.svg new file mode 100644 index 0000000..72b270f --- /dev/null +++ b/usr/share/biglinux/welcome/image/browsers/zen-browser.svg @@ -0,0 +1,467 @@ + + diff --git a/usr/share/biglinux/welcome/pages.yaml b/usr/share/biglinux/welcome/pages.yaml index 026626f..8bd8770 100644 --- a/usr/share/biglinux/welcome/pages.yaml +++ b/usr/share/biglinux/welcome/pages.yaml @@ -93,6 +93,12 @@ - { check: "/usr/bin/microsoft-edge-stable", desktop: "microsoft-edge.desktop" } - { check: "/var/lib/flatpak/app/com.microsoft.Edge", desktop: "com.microsoft.Edge.desktop" } + - label: "Zen Browser" + package: "zen-browser" + variants: + - { check: "/usr/bin/zen-browser", desktop: "zen.desktop" } + - { check: "/var/lib/flatpak/app/app.zen_browser.zen", desktop: "app.zen_browser.zen.desktop" } + - title: "KDE Connect" subtitle: "KDE Connect is an application that facilitates wireless communication and data transfer between devices on local networks. Available on the Google Play Store for Android and the Apple Store for iPhone." icon: "kdeconnect-symbolic" diff --git a/usr/share/biglinux/welcome/scripts/browser.sh b/usr/share/biglinux/welcome/scripts/browser.sh index 0968afe..a82c4a3 100755 --- a/usr/share/biglinux/welcome/scripts/browser.sh +++ b/usr/share/biglinux/welcome/scripts/browser.sh @@ -1,100 +1,5 @@ #!/bin/bash -# # check current status -# checkBrowserState() { -# if [[ "$1" == "brave" ]];then -# if [[ -e "/usr/bin/brave" ]];then -# echo "true" -# desktopFile="brave-browser.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.brave.Browser" ]];then -# echo "true" -# desktopFile="com.brave.Browser.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "chromium" ]];then -# if [[ -e "/usr/bin/chromium" ]];then -# echo "true" -# desktopFile="chromium.desktop" -# elif [[ -e "/var/lib/flatpak/app/org.chromium.Chromium" ]];then -# echo "true" -# desktopFile="org.chromium.Chromium.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "google-chrome" ]];then -# if [[ -e "/usr/bin/google-chrome-stable" ]];then -# echo "true" -# desktopFile="google-chrome.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.google.Chrome" ]];then -# echo "true" -# desktopFile="com.google.Chrome.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "falkon" ]];then -# if [[ -e "/usr/bin/falkon" ]];then -# echo "true" -# desktopFile="org.kde.falkon.desktop" -# elif [[ -e "/var/lib/flatpak/app/org.kde.falkon" ]];then -# echo "true" -# desktopFile="org.kde.falkon.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "firefox" ]];then -# if [[ -e "/usr/bin/firefox" ]];then -# echo "true" -# desktopFile="firefox.desktop" -# elif [[ -e "/var/lib/flatpak/app/org.mozilla.firefox" ]];then -# echo "true" -# desktopFile="org.mozilla.firefox.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "librewolf" ]];then -# if [[ -e "/usr/bin/librewolf" ]];then -# echo "true" -# desktopFile="librewolf.desktop" -# elif [[ -e "/var/lib/flatpak/app/io.gitlab.librewolf-community" ]];then -# echo "true" -# desktopFile="io.gitlab.librewolf-community.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "opera" ]];then -# if [[ -e "/usr/bin/opera" ]];then -# echo "true" -# desktopFile="opera.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.opera.Opera" ]];then -# echo "true" -# desktopFile="com.opera.Opera.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "vivaldi" ]];then -# if [[ -e "/usr/bin/vivaldi" ]];then -# echo "true" -# desktopFile="vivaldi-stable.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.vivaldi.Vivaldi" ]];then -# echo "true" -# desktopFile="com.vivaldi.Vivaldi.desktop" -# else -# echo "false" -# fi -# elif [[ "$1" == "edge" ]];then -# if [[ -e "/usr/bin/microsoft-edge-stable" ]];then -# echo "true" -# desktopFile="microsoft-edge.desktop" -# elif [[ -e "/var/lib/flatpak/app/com.microsoft.Edge" ]];then -# echo "true" -# desktopFile="com.microsoft.Edge.desktop" -# else -# echo "false" -# fi -# fi -# } - getDefaultBrowser() { xdg-settings get default-web-browser # xdg-mime query default x-scheme-handler/http diff --git a/usr/share/biglinux/welcome/scripts/browserInstall.sh b/usr/share/biglinux/welcome/scripts/browserInstall.sh index 10eff3b..f163d7f 100755 --- a/usr/share/biglinux/welcome/scripts/browserInstall.sh +++ b/usr/share/biglinux/welcome/scripts/browserInstall.sh @@ -51,6 +51,8 @@ installBrowser() { pacman -Syu --noconfirm vivaldi 2>&1 >> $log 2>&1 elif [[ "$browser" == "edge" ]]; then yay -Syu --noconfirm microsoft-edge-stable-bin >> $log 2>&1 + elif [[ "$browser" == "zen-browser" ]]; then + yay -Syu --noconfirm zen-browser-bin 2>&1 >> $log 2>&1 fi exitCode=$? }