Update-OpenSUSEWS-1.2.1-InitialStable
This commit is contained in:
parent
72de30590c
commit
4d5837b214
3 changed files with 1928 additions and 251 deletions
169
setup/fedora
169
setup/fedora
|
@ -9,11 +9,17 @@ else
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
###############################################################################################
|
||||||
|
# Vivaldi Replacement Sources
|
||||||
|
# https://downloads.vivaldi.com/stable/vivaldi-stable-7.3.3635.9-1.x86_64.rpm
|
||||||
|
# Sourced : https://hst.tyleo.dev/rpm/vivaldi-base.rpm
|
||||||
|
# Repo is added on RPM install, additionaly, add automatic upgrade to latest just after it.
|
||||||
|
###############################################################################################
|
||||||
|
|
||||||
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.5_fedoraws_gen4.1_git.tyleo.dev"
|
ver="3.2.7_fedoraws_gen4.1_git.tyleo.dev"
|
||||||
clear
|
clear
|
||||||
|
|
||||||
# Functions
|
# Functions
|
||||||
|
@ -60,25 +66,30 @@ waydroid session stop
|
||||||
}
|
}
|
||||||
|
|
||||||
open_secure_backup() {
|
open_secure_backup() {
|
||||||
brave-browser --app="https://secure-backup-orion.tyleo.dev"
|
vivaldi-stable --app="https://secure-backup-orion.tyleo.dev"
|
||||||
}
|
}
|
||||||
|
|
||||||
open_webgallery() {
|
open_webgallery() {
|
||||||
brave-browser --app="https://webgallery.tyleo.dev/gallery"
|
vivaldi-stable --app="https://webgallery.tyleo.dev/gallery"
|
||||||
}
|
}
|
||||||
|
|
||||||
open_privategallery() {
|
open_privategallery() {
|
||||||
brave-browser --app="https://privategallery.tyleo.dev/login"
|
vivaldi-stable --app="https://privategallery.tyleo.dev/login"
|
||||||
}
|
}
|
||||||
|
|
||||||
open_vaultwarden() {
|
open_vaultwarden() {
|
||||||
brave-browser --app="https://vaultwarden.tyleo.dev"
|
vivaldi-stable --app="https://vaultwarden.tyleo.dev"
|
||||||
}
|
}
|
||||||
|
|
||||||
get_logo() {
|
get_logo() {
|
||||||
wget "https://res.tyleo.dev/gen15/Gen15-LOGO.png" -O $HOME/logo.png
|
wget "https://res.tyleo.dev/gen15/Gen15-LOGO.png" -O $HOME/logo.png
|
||||||
}
|
}
|
||||||
|
|
||||||
|
selinux_disable() {
|
||||||
|
sed "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config > sudo /etc/selinux/config
|
||||||
|
echo "Reboot recommended."
|
||||||
|
}
|
||||||
|
|
||||||
setup_waydroid() {
|
setup_waydroid() {
|
||||||
if [ -x /usr/bin/waydroid ]; then
|
if [ -x /usr/bin/waydroid ]; then
|
||||||
echo "> Waydroid is already installed. No action required, use Waydroid OTA to update it."
|
echo "> Waydroid is already installed. No action required, use Waydroid OTA to update it."
|
||||||
|
@ -243,7 +254,9 @@ io.github.revisto.drum-machine \
|
||||||
io.github.jeffshee.Hidamari \
|
io.github.jeffshee.Hidamari \
|
||||||
io.github.dvlv.boxbuddyrs \
|
io.github.dvlv.boxbuddyrs \
|
||||||
io.github.flattool.Ignition \
|
io.github.flattool.Ignition \
|
||||||
net.blix.BlueMail \
|
de.capypara.FieldMonitor \
|
||||||
|
us.materialio.Materialious \
|
||||||
|
org.mozilla.Thunderbird \
|
||||||
org.kde.calligra \
|
org.kde.calligra \
|
||||||
com.hunterwittenborn.Celeste \
|
com.hunterwittenborn.Celeste \
|
||||||
io.github.giantpinkrobots.varia \
|
io.github.giantpinkrobots.varia \
|
||||||
|
@ -312,7 +325,6 @@ com.usebottles.bottles
|
||||||
sudo flatpak remove -y \
|
sudo flatpak remove -y \
|
||||||
com.visualstudio.code \
|
com.visualstudio.code \
|
||||||
app.zen_browser.zen \
|
app.zen_browser.zen \
|
||||||
com.vivaldi.Vivaldi \
|
|
||||||
io.github.spacingbat3.webcord
|
io.github.spacingbat3.webcord
|
||||||
sudo flatpak update -y
|
sudo flatpak update -y
|
||||||
fi
|
fi
|
||||||
|
@ -363,6 +375,7 @@ install-vpn-client() {
|
||||||
# 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 rm /etc/yum.repos.d/pritunl.repo -f
|
||||||
sudo dnf remove pritunl-client-electron -y
|
sudo dnf remove pritunl-client-electron -y
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -383,6 +396,9 @@ sudo tar -xvf $TEMP_FONT_PACKFILE -C $FONTDIR
|
||||||
# Refreshing FC Cache
|
# Refreshing FC Cache
|
||||||
sudo fc-cache -r
|
sudo fc-cache -r
|
||||||
|
|
||||||
|
# Applying Current Font Settings
|
||||||
|
setup_font
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
update-theming-pack() {
|
update-theming-pack() {
|
||||||
|
@ -444,7 +460,7 @@ mkdir $HOME/.themes
|
||||||
mkdir -p $HOME/.local/icons
|
mkdir -p $HOME/.local/icons
|
||||||
|
|
||||||
wget "https://res.tyleo.dev/gtk/mc3d/mc3d-icon.tar.xz" -O /tmp/icontheme.tar.xz
|
wget "https://res.tyleo.dev/gtk/mc3d/mc3d-icon.tar.xz" -O /tmp/icontheme.tar.xz
|
||||||
wget "https://res.tyleo.dev/gtk/mc3d/Gtk-Mojave-Dark.tar.xz" -O /tmp/gsh-gtktheme-dark.tar.xz
|
wget "https://res.tyleo.dev/gtk/lavanda/Lavanda-Dark.tar.xz" -O /tmp/gsh-gtktheme-dark.tar.xz
|
||||||
wget "https://res.tyleo.dev/gtk/cursor/McMojave-cursors.tar.xz" -O /tmp/cursors.tar.xz
|
wget "https://res.tyleo.dev/gtk/cursor/McMojave-cursors.tar.xz" -O /tmp/cursors.tar.xz
|
||||||
|
|
||||||
# Cursors and Icons are stored in the same directory (System)
|
# Cursors and Icons are stored in the same directory (System)
|
||||||
|
@ -461,26 +477,29 @@ sudo tar -xvf /tmp/gsh-gtktheme-dark.tar.xz -C /usr/sh
|
||||||
# GTK Theme Extract (User)
|
# GTK Theme Extract (User)
|
||||||
sudo tar -xvf /tmp/gsh-gtktheme-dark.tar.xz -C $HOME/.themes # Shell & GUI Themes
|
sudo tar -xvf /tmp/gsh-gtktheme-dark.tar.xz -C $HOME/.themes # Shell & GUI Themes
|
||||||
|
|
||||||
sudo gsettings set org.gnome.desktop.interface gtk-theme "Mojave-Dark"
|
sudo gsettings set org.gnome.desktop.interface gtk-theme "Lavanda-Dark"
|
||||||
sudo gsettings set org.gnome.desktop.wm.preferences theme "Mojave-Dark"
|
sudo gsettings set org.gnome.desktop.wm.preferences theme "Lavanda-Dark"
|
||||||
sudo gsettings set org.gnome.desktop.interface icon-theme "MacOS-3D-Icons"
|
sudo gsettings set org.gnome.desktop.interface icon-theme "MacOS-3D-Icons"
|
||||||
gsettings set org.gnome.desktop.interface gtk-theme "Mojave-Dark"
|
gsettings set org.gnome.desktop.interface gtk-theme "Lavanda-Dark"
|
||||||
gsettings set org.gnome.desktop.wm.preferences theme "Mojave-Dark"
|
gsettings set org.gnome.desktop.wm.preferences theme "Lavanda-Dark"
|
||||||
gsettings set org.gnome.desktop.interface icon-theme "MacOS-3D-Icons"
|
gsettings set org.gnome.desktop.interface icon-theme "MacOS-3D-Icons"
|
||||||
gsettings set org.gnome.desktop.interface cursor-theme "McMojave-cursors"
|
gsettings set org.gnome.desktop.interface cursor-theme "McMojave-cursors"
|
||||||
dconf write /org/gnome/shell/extensions/user-theme/name "'Mojave-Dark'"
|
dconf write /org/gnome/shell/extensions/user-theme/name "'Lavanda-Dark'"
|
||||||
flatpak override --user --env=GTK_THEME=Mojave-Dark
|
flatpak override --user --env=GTK_THEME=Lavanda-Dark
|
||||||
sudo flatpak override --env=GTK_THEME=Mojave-Dark
|
sudo flatpak override --env=GTK_THEME=Lavanda-Dark
|
||||||
|
|
||||||
|
|
||||||
flatpak override --user --filesystem=~/.themes
|
flatpak override --user --filesystem=~/.themes
|
||||||
sudo flatpak override --filesystem=~/.themes
|
sudo flatpak override --filesystem=~/.themes
|
||||||
flatpak override --user --filesystem=~/.local/share/icons
|
flatpak override --user --filesystem=~/.local/share/icons
|
||||||
sudo flatpak override --filesystem=~/.local/share/icons
|
sudo flatpak override --filesystem=~/.local/share/icons
|
||||||
|
if [[ $DESKTOP_SESSION == "gnome" ]]; then
|
||||||
sudo cp /etc/environment /etc/environment.bak
|
sudo cp /etc/environment /etc/environment.bak
|
||||||
echo "GTK_THEME='Mojave-Dark'" | sudo tee /etc/environment
|
echo "GTK_THEME='Lavanda-Dark'" | sudo tee /etc/environment
|
||||||
echo "export GTK_THEME='Mojave-Dark'"| sudo tee -a /etc/environment
|
echo "export GTK_THEME='Lavanda-Dark'"| sudo tee -a /etc/environment
|
||||||
|
else
|
||||||
|
echo "Gnome is not active, not applying Environments Overrides."
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
update-usermod() {
|
update-usermod() {
|
||||||
|
@ -739,32 +758,56 @@ if [[ $Arg1 = "--auto" ]]||[[ $Arg1 = "-a" ]]; then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exterminate_chrome() {
|
remove_chrome() {
|
||||||
echo "Removing Google Chrome"
|
if command -v google-chrome >/dev/null 2>&1; then
|
||||||
|
echo "Removing Google Chrome from system..."
|
||||||
sudo killall chrome google-chrome google-chrome-stable
|
sudo killall chrome google-chrome google-chrome-stable
|
||||||
sudo dnf remove -y google-chrome-stable
|
sudo dnf remove -y google-chrome-stable
|
||||||
sudo rm -fv /etc/yum.repos.d/google-chrome.repo
|
sudo rm -fv /etc/yum.repos.d/google-chrome.repo
|
||||||
|
else
|
||||||
|
echo "Chrome is missing, right thing."
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_brave() {
|
remove_brave() {
|
||||||
sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
|
if command -v brave-browser >/dev/null 2>&1; then
|
||||||
sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-beta.s3.brave.com/brave-browser-beta.repo
|
echo "Removing Brave Browser from system..."
|
||||||
sudo dnf config-manager addrepo --from-repofile=https://brave-browser-rpm-nightly.s3.brave.com/brave-browser-nightly.repo
|
sudo killall brave brave-browser brave-browser-beta brave-browser-nightly
|
||||||
|
sudo dnf remove -y brave-browser brave-browser-beta brave-browser-nightly
|
||||||
|
sudo rm -fv /etc/yum.repos.d/brave-browser*
|
||||||
|
else
|
||||||
|
echo "Brave is missing, right thing."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
setup_vivaldi() {
|
||||||
|
if command -v vivaldi >/dev/null 2>&1; then
|
||||||
sudo dnf makecache
|
sudo dnf makecache
|
||||||
sudo dnf in -y brave-browser brave-browser-beta brave-browser-nightly
|
sudo dnf up -y vivaldi-stable
|
||||||
# Addon for replacing Chrome commands by Brave, allowing seamless transfer.
|
else
|
||||||
echo 'brave-browser "$@"' | sudo tee /bin/google-chrome
|
echo "[vivaldi]
|
||||||
cp -v /usr/share/applications/brave-browser.desktop /usr/share/applications/google-chrome.desktop
|
name=vivaldi
|
||||||
|
baseurl=https://repo.vivaldi.com/archive/rpm/x86_64
|
||||||
|
enabled=1
|
||||||
|
gpgcheck=0" | sudo tee /etc/yum.repos.d/vivaldi.repo
|
||||||
|
sudo dnf in -y vivaldi-stable
|
||||||
|
fi
|
||||||
|
# Addon for replacing Chrome commands by Vivaldi, allowing seamless transfer.
|
||||||
|
sudo rm -fv /bin/google-chrome*
|
||||||
|
echo 'vivaldi-stable "$@"' | sudo tee /bin/google-chrome
|
||||||
|
sudo cp -v /usr/share/applications/vivaldi-stable.desktop /usr/share/applications/google-chrome.desktop
|
||||||
sudo cp -fv /bin/google-chrome /bin/google-chrome-stable
|
sudo cp -fv /bin/google-chrome /bin/google-chrome-stable
|
||||||
sudo chmod -v +x /bin/google-chrome*
|
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 Regular'
|
gsettings set org.gnome.desktop.interface document-font-name 'Comfortaa 13'
|
||||||
gsettings set org.gnome.desktop.interface font-name 'SF Pro Display Regular'
|
gsettings set org.gnome.desktop.interface font-name 'Comfortaa 13'
|
||||||
gsettings set org.gnome.desktop.interface monospace-font-name 'JetBrains Mono Regular'
|
gsettings set org.gnome.desktop.interface monospace-font-name 'UNISPACE 13'
|
||||||
gsettings set org.gnome.desktop.interface text-scaling-factor '1.3'
|
gsettings set org.gnome.desktop.interface text-scaling-factor '1.35'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -775,39 +818,6 @@ gsettings set org.gnome.desktop.interface text-scaling-factor '1.3'
|
||||||
#################################################################################################################
|
#################################################################################################################
|
||||||
#################################################################################################################
|
#################################################################################################################
|
||||||
|
|
||||||
# show_header
|
|
||||||
# echo -e "$BCyan------------------------------------------------------------------GENERAL--
|
|
||||||
# |$BCyan A | Execute All Jobs (Full Deploy) -a/--auto $BCyan|
|
|
||||||
# |$BCyan G | Install Gnome Extensions $BCyan|
|
|
||||||
# |$BCyan W | Install/Update WLCM & RegScript $BCyan|
|
|
||||||
# |$BCyan R | Register this system -r/--register $BCyan|
|
|
||||||
# ------------------------------------------------------------------ACTIONS--$Color_Off$BCyan
|
|
||||||
# |$BIPurple 1 | Update System Packages & Configuration $BCyan|
|
|
||||||
# |$BIPurple 2 | Update Flatpak Packages & Configurationw $BCyan|
|
|
||||||
# |$BIPurple 3 | Update Fontpack Configuration $BCyan|
|
|
||||||
# |$BIPurple 4 | Update Theming Configuration $BCyan|
|
|
||||||
# |$BIPurple 5 | Update System Hostname $BCyan|
|
|
||||||
# |$BIPurple 6 | Update Usermod Configuration $BCyan|
|
|
||||||
# |$BIPurple 7 | Update or Setup Fontpackage to SystemUI $BCyan|
|
|
||||||
# --------------------------------------------------------------------PACKS--$Color_Off$BCyan
|
|
||||||
# |$BIYellow V | Install/Update VPN Client $BCyan|
|
|
||||||
# |$BIYellow K | Install/Update Keyguard Client $BCyan|
|
|
||||||
# |$BIYellow S | Install/Update Subsonic Client $BCyan|
|
|
||||||
# |$BIYellow M | Install/Update Gaming Packages $BCyan|
|
|
||||||
# |$BIYellow B | Install/Update BgGame Packages $BCyan|
|
|
||||||
# |$BIYellow E | Install/Update Emulators Packages $BCyan|
|
|
||||||
# |$BIYellow D | Install and Initialize WayDroid OTA (Add H for help only) $BCyan|
|
|
||||||
# --------------------------------------------------------------KDE-DESKTOP--$Color_Off$BCyan
|
|
||||||
# |$BBlue K0 | Install Plasma X11 Workspace $BCyan|
|
|
||||||
# |$BBlue K1 | Install Plasma Mobile Workspace $BCyan|
|
|
||||||
# |$BBlue K2 | Install XRDP on Plasma Desktop (This enable X11 Support) $BCyan|
|
|
||||||
# -------------------------------------------------------------------SYSTEM--$Color_Off$BCyan
|
|
||||||
# |$BRed Q | Reboot System $BCyan|
|
|
||||||
# ---------------------------------------------------------------------------$Color_Off"
|
|
||||||
# echo -e -n "$BCyan Procedure to start (CAPS) : "
|
|
||||||
# read choice
|
|
||||||
# echo -e $Color_Off
|
|
||||||
|
|
||||||
menusizemini="20 70 10"
|
menusizemini="20 70 10"
|
||||||
menusizenormal="30 70 22"
|
menusizenormal="30 70 22"
|
||||||
|
|
||||||
|
@ -827,7 +837,7 @@ 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" \
|
"Vivaldi" " Install or Update Vivaldi Browser" \
|
||||||
"" "" \
|
"" "" \
|
||||||
"1" " Update System Packages & Configuration" \
|
"1" " Update System Packages & Configuration" \
|
||||||
"2" " Update Flatpak Packages & Configuration" \
|
"2" " Update Flatpak Packages & Configuration" \
|
||||||
|
@ -837,6 +847,8 @@ choice=$(whiptail --title "Fedora Workstation Setup | v$ver $menumode" --nocance
|
||||||
"6" " Update Usermod Configuration" \
|
"6" " Update Usermod Configuration" \
|
||||||
"7" " Update or Setup Fontpackage to SystemUI" \
|
"7" " Update or Setup Fontpackage to SystemUI" \
|
||||||
"" "" \
|
"" "" \
|
||||||
|
"SELINUX" " Disable Selinux (Require Reboot)" \
|
||||||
|
"" "" \
|
||||||
"V" " Install/Update VPN Client" \
|
"V" " Install/Update VPN Client" \
|
||||||
"K" " Install/Update Keyguard Client" \
|
"K" " Install/Update Keyguard Client" \
|
||||||
"S" " Install/Update Subsonic Client" \
|
"S" " Install/Update Subsonic Client" \
|
||||||
|
@ -883,14 +895,27 @@ if [[ $choice = 7 ]]; then
|
||||||
reload-script
|
reload-script
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $choice = "Brave" ]]; then
|
if [[ $choice = SELINUX ]]; then
|
||||||
title="Brave Browser Deployment"
|
title="Selinux Disabler"
|
||||||
show_header
|
show_header
|
||||||
header-show
|
header-show
|
||||||
wait-3s
|
wait-3s
|
||||||
enable-cmd-mode
|
enable-cmd-mode
|
||||||
exterminate_chrome
|
selinux_disable
|
||||||
setup_brave
|
disable-cmd-mode
|
||||||
|
wait-for-keypress
|
||||||
|
reload-script
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $choice = "Vivaldi" ]]; then
|
||||||
|
title="Vivaldi Browser Deployment"
|
||||||
|
show_header
|
||||||
|
header-show
|
||||||
|
wait-3s
|
||||||
|
enable-cmd-mode
|
||||||
|
remove_chrome
|
||||||
|
remove_brave
|
||||||
|
setup_vivaldi
|
||||||
disable-cmd-mode
|
disable-cmd-mode
|
||||||
wait-for-keypress
|
wait-for-keypress
|
||||||
reload-script
|
reload-script
|
||||||
|
@ -942,8 +967,8 @@ if [[ $choice = A ]]; then
|
||||||
update-system-packages
|
update-system-packages
|
||||||
update-personnal-packages
|
update-personnal-packages
|
||||||
install_nautilus
|
install_nautilus
|
||||||
exterminate_chrome
|
remove_chrome
|
||||||
setup_brave
|
setup_vivaldi
|
||||||
setup_netdata
|
setup_netdata
|
||||||
install-vpn-client
|
install-vpn-client
|
||||||
update-flatpak-packages
|
update-flatpak-packages
|
||||||
|
|
1285
setup/opensuse
Executable file
1285
setup/opensuse
Executable file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue