Update-FWS-ChromeRemoval-BraveAdded

This commit is contained in:
Tyleo Dv. Delaware 2025-04-05 19:02:30 +00:00
parent cbc6d5f230
commit 5b4b8100ea

View file

@ -1,9 +1,19 @@
#!/usr/bin/env bash #!/usr/bin/env bash
ver="3.1.2_fedoraws_gen4.1_git.tyleo.dev"
wget -q --spider https://scr.tyleo.dev
if [ $? -eq 0 ]; then
echo "> Connected to tyleo.dev domain ok. "
else
echo "> Connect to Internet and Try Again. "
exit
fi
Arg1=$1 Arg1=$1
wget scr.tyleo.dev/setup/fedora -O ./fedora &>/dev/null wget scr.tyleo.dev/setup/fedora -O ./fedora &>/dev/null
ver="3.2.1_fedoraws_gen4.1_git.tyleo.dev"
clear clear
# Functions # Functions
@ -109,7 +119,7 @@ sudo fedora-third-party refresh
sudo dnf remove -y gnome-text-editor sudo dnf remove -y gnome-text-editor
sudo dnf install -y gedit sudo dnf install -y gedit
sudo dnf in -y "https://hst.tyleo.dev/packages/rpm/ocs-url_fc20.rpm" sudo dnf in -y "https://hst.tyleo.dev/packages/rpm/ocs-url_fc20.rpm"
sudo dnf in -y rsnapshot lshw lshw-gui id3v2 switchdesk switchdesk-gui go ruby subfinder engrampa flatpak nmap nmtui gparted duf alien aria2 micro gnome-boxes ptyxis timeshift pwgen ncdu htop btop glances figlet fish zsh gimp openshot google-chrome-stable distrobox docker docker-compose gnome-software sudo dnf in -y rsnapshot lshw lshw-gui id3v2 switchdesk switchdesk-gui go ruby subfinder engrampa flatpak nmap nmtui gparted duf alien aria2 micro gnome-boxes ptyxis timeshift pwgen ncdu htop btop glances figlet fish zsh gimp openshot distrobox docker docker-compose gnome-software
sudo dnf in -y gnome-tweaks sudo dnf in -y gnome-tweaks
sudo dnf in -y ffmpeg sudo dnf in -y ffmpeg
# Visual Studio Code (RPM Version) # Visual Studio Code (RPM Version)
@ -343,15 +353,16 @@ unreg-reg-script() {
} }
install-vpn-client() { install-vpn-client() {
sudo tee /etc/yum.repos.d/pritunl.repo << EOF # sudo tee /etc/yum.repos.d/pritunl.repo << EOF
[pritunl] # [pritunl]
name=Pritunl Repository # name=Pritunl Repository
baseurl=https://repo.pritunl.com/stable/yum/fedora/41/ # baseurl=https://repo.pritunl.com/stable/yum/fedora/41/
gpgcheck=1 # gpgcheck=1
enabled=1 # enabled=1
gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc # gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
EOF # EOF
sudo dnf install pritunl-client-electron -y # sudo dnf install pritunl-client-electron -y
sudo dnf remove pritunl-client-electron -y
} }
update-fonts-package() { update-fonts-package() {
@ -742,12 +753,32 @@ if [[ $Arg1 = "--auto" ]]||[[ $Arg1 = "-a" ]]; then
exit exit
fi fi
exterminate_chrome() {
echo "Removing Google Chrome"
sudo killall chrome google-chrome google-chrome-stable
sudo dnf remove -y google-chrome-stable
sudo rm -fv /etc/yum.repos.d/google-chrome.repo
}
setup_brave() {
sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-beta.s3.brave.com/brave-browser-beta.repo
sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-nightly.s3.brave.com/brave-browser-nightly.repo
sudo dnf makecache
sudo dnf in -y brave-browser brave-browser-beta brave-browser-nightly
# Addon for replacing Chrome commands by Brave, allowing seamless transfer.
echo 'brave-browser "$@"' | sudo tee /bin/google-chrome
cp -v /usr/share/applications/brave-browser.desktop /usr/share/applications/google-chrome.desktop
sudo cp -fv /bin/google-chrome /bin/google-chrome-stable
sudo chmod -v +x /bin/google-chrome*
}
setup_font() { setup_font() {
# Setup Oxanium Font # Setup Oxanium Font
gsettings set org.gnome.desktop.interface document-font-name 'SF Pro Display' gsettings set org.gnome.desktop.interface document-font-name 'SF Pro Display Regular'
gsettings set org.gnome.desktop.interface font-name 'SF Pro Display' gsettings set org.gnome.desktop.interface font-name 'SF Pro Display Regular'
gsettings set org.gnome.desktop.interface monospace-font-name 'JetBrains Mono' gsettings set org.gnome.desktop.interface monospace-font-name 'JetBrains Mono Regular'
gsettings set org.gnome.desktop.interface text-scaling-factor '1.2' gsettings set org.gnome.desktop.interface text-scaling-factor '1.3'
} }
@ -810,6 +841,8 @@ choice=$(whiptail --title "Fedora Workstation Setup | v$ver $menumode" --nocance
"W" " Install/Update WLCM & RegScript" \ "W" " Install/Update WLCM & RegScript" \
"R" " Register this system (-r/--register)" \ "R" " Register this system (-r/--register)" \
"" "" \ "" "" \
"Brave" " Install or Update Brave Browser" \
"" "" \
"1" " Update System Packages & Configuration" \ "1" " Update System Packages & Configuration" \
"2" " Update Flatpak Packages & Configuration" \ "2" " Update Flatpak Packages & Configuration" \
"3" " Update Fontpack Configuration" \ "3" " Update Fontpack Configuration" \
@ -864,6 +897,19 @@ if [[ $choice = 7 ]]; then
reload-script reload-script
fi fi
if [[ $choice = "Brave" ]]; then
title="Brave Browser Deployment"
show_header
header-show
wait-3s
enable-cmd-mode
exterminate_chrome
setup_brave
disable-cmd-mode
wait-for-keypress
reload-script
fi
if [[ $choice = SB ]]; then if [[ $choice = SB ]]; then
open_secure_backup open_secure_backup
reload-script reload-script
@ -910,6 +956,8 @@ if [[ $choice = A ]]; then
update-system-packages update-system-packages
update-personnal-packages update-personnal-packages
install_nautilus install_nautilus
exterminate_chrome
setup_brave
setup_netdata setup_netdata
install-vpn-client install-vpn-client
update-flatpak-packages update-flatpak-packages