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
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
# Functions
|
||||
|
@ -60,25 +66,30 @@ waydroid session stop
|
|||
}
|
||||
|
||||
open_secure_backup() {
|
||||
brave-browser --app="https://secure-backup-orion.tyleo.dev"
|
||||
vivaldi-stable --app="https://secure-backup-orion.tyleo.dev"
|
||||
}
|
||||
|
||||
open_webgallery() {
|
||||
brave-browser --app="https://webgallery.tyleo.dev/gallery"
|
||||
vivaldi-stable --app="https://webgallery.tyleo.dev/gallery"
|
||||
}
|
||||
|
||||
open_privategallery() {
|
||||
brave-browser --app="https://privategallery.tyleo.dev/login"
|
||||
vivaldi-stable --app="https://privategallery.tyleo.dev/login"
|
||||
}
|
||||
|
||||
open_vaultwarden() {
|
||||
brave-browser --app="https://vaultwarden.tyleo.dev"
|
||||
vivaldi-stable --app="https://vaultwarden.tyleo.dev"
|
||||
}
|
||||
|
||||
get_logo() {
|
||||
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() {
|
||||
if [ -x /usr/bin/waydroid ]; then
|
||||
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.dvlv.boxbuddyrs \
|
||||
io.github.flattool.Ignition \
|
||||
net.blix.BlueMail \
|
||||
de.capypara.FieldMonitor \
|
||||
us.materialio.Materialious \
|
||||
org.mozilla.Thunderbird \
|
||||
org.kde.calligra \
|
||||
com.hunterwittenborn.Celeste \
|
||||
io.github.giantpinkrobots.varia \
|
||||
|
@ -312,7 +325,6 @@ com.usebottles.bottles
|
|||
sudo flatpak remove -y \
|
||||
com.visualstudio.code \
|
||||
app.zen_browser.zen \
|
||||
com.vivaldi.Vivaldi \
|
||||
io.github.spacingbat3.webcord
|
||||
sudo flatpak update -y
|
||||
fi
|
||||
|
@ -363,6 +375,7 @@ install-vpn-client() {
|
|||
# gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
|
||||
# EOF
|
||||
# sudo dnf install pritunl-client-electron -y
|
||||
sudo rm /etc/yum.repos.d/pritunl.repo -f
|
||||
sudo dnf remove pritunl-client-electron -y
|
||||
}
|
||||
|
||||
|
@ -383,6 +396,9 @@ sudo tar -xvf $TEMP_FONT_PACKFILE -C $FONTDIR
|
|||
# Refreshing FC Cache
|
||||
sudo fc-cache -r
|
||||
|
||||
# Applying Current Font Settings
|
||||
setup_font
|
||||
|
||||
}
|
||||
|
||||
update-theming-pack() {
|
||||
|
@ -444,7 +460,7 @@ mkdir $HOME/.themes
|
|||
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/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
|
||||
|
||||
# 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)
|
||||
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.wm.preferences theme "Mojave-Dark"
|
||||
sudo gsettings set org.gnome.desktop.interface gtk-theme "Lavanda-Dark"
|
||||
sudo gsettings set org.gnome.desktop.wm.preferences theme "Lavanda-Dark"
|
||||
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.wm.preferences theme "Mojave-Dark"
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "Lavanda-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 cursor-theme "McMojave-cursors"
|
||||
dconf write /org/gnome/shell/extensions/user-theme/name "'Mojave-Dark'"
|
||||
flatpak override --user --env=GTK_THEME=Mojave-Dark
|
||||
sudo flatpak override --env=GTK_THEME=Mojave-Dark
|
||||
dconf write /org/gnome/shell/extensions/user-theme/name "'Lavanda-Dark'"
|
||||
flatpak override --user --env=GTK_THEME=Lavanda-Dark
|
||||
sudo flatpak override --env=GTK_THEME=Lavanda-Dark
|
||||
|
||||
|
||||
flatpak override --user --filesystem=~/.themes
|
||||
sudo flatpak override --filesystem=~/.themes
|
||||
flatpak override --user --filesystem=~/.local/share/icons
|
||||
sudo flatpak override --filesystem=~/.local/share/icons
|
||||
|
||||
if [[ $DESKTOP_SESSION == "gnome" ]]; then
|
||||
sudo cp /etc/environment /etc/environment.bak
|
||||
echo "GTK_THEME='Mojave-Dark'" | sudo tee /etc/environment
|
||||
echo "export GTK_THEME='Mojave-Dark'"| sudo tee -a /etc/environment
|
||||
echo "GTK_THEME='Lavanda-Dark'" | sudo tee /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() {
|
||||
|
@ -739,32 +758,56 @@ if [[ $Arg1 = "--auto" ]]||[[ $Arg1 = "-a" ]]; then
|
|||
exit
|
||||
fi
|
||||
|
||||
exterminate_chrome() {
|
||||
echo "Removing Google Chrome"
|
||||
remove_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 dnf remove -y google-chrome-stable
|
||||
sudo rm -fv /etc/yum.repos.d/google-chrome.repo
|
||||
else
|
||||
echo "Chrome is missing, right thing."
|
||||
fi
|
||||
}
|
||||
|
||||
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
|
||||
remove_brave() {
|
||||
if command -v brave-browser >/dev/null 2>&1; then
|
||||
echo "Removing Brave Browser from system..."
|
||||
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 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 dnf up -y vivaldi-stable
|
||||
else
|
||||
echo "[vivaldi]
|
||||
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 chmod -v +x /bin/google-chrome*
|
||||
}
|
||||
|
||||
|
||||
|
||||
setup_font() {
|
||||
# Setup Oxanium Font
|
||||
gsettings set org.gnome.desktop.interface document-font-name 'SF Pro Display Regular'
|
||||
gsettings set org.gnome.desktop.interface font-name 'SF Pro Display Regular'
|
||||
gsettings set org.gnome.desktop.interface monospace-font-name 'JetBrains Mono Regular'
|
||||
gsettings set org.gnome.desktop.interface text-scaling-factor '1.3'
|
||||
gsettings set org.gnome.desktop.interface document-font-name 'Comfortaa 13'
|
||||
gsettings set org.gnome.desktop.interface font-name 'Comfortaa 13'
|
||||
gsettings set org.gnome.desktop.interface monospace-font-name 'UNISPACE 13'
|
||||
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"
|
||||
menusizenormal="30 70 22"
|
||||
|
||||
|
@ -827,7 +837,7 @@ choice=$(whiptail --title "Fedora Workstation Setup | v$ver $menumode" --nocance
|
|||
"W" " Install/Update WLCM & RegScript" \
|
||||
"R" " Register this system (-r/--register)" \
|
||||
"" "" \
|
||||
"Brave" " Install or Update Brave Browser" \
|
||||
"Vivaldi" " Install or Update Vivaldi Browser" \
|
||||
"" "" \
|
||||
"1" " Update System 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" \
|
||||
"7" " Update or Setup Fontpackage to SystemUI" \
|
||||
"" "" \
|
||||
"SELINUX" " Disable Selinux (Require Reboot)" \
|
||||
"" "" \
|
||||
"V" " Install/Update VPN Client" \
|
||||
"K" " Install/Update Keyguard Client" \
|
||||
"S" " Install/Update Subsonic Client" \
|
||||
|
@ -883,14 +895,27 @@ if [[ $choice = 7 ]]; then
|
|||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = "Brave" ]]; then
|
||||
title="Brave Browser Deployment"
|
||||
if [[ $choice = SELINUX ]]; then
|
||||
title="Selinux Disabler"
|
||||
show_header
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
exterminate_chrome
|
||||
setup_brave
|
||||
selinux_disable
|
||||
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
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
|
@ -942,8 +967,8 @@ if [[ $choice = A ]]; then
|
|||
update-system-packages
|
||||
update-personnal-packages
|
||||
install_nautilus
|
||||
exterminate_chrome
|
||||
setup_brave
|
||||
remove_chrome
|
||||
setup_vivaldi
|
||||
setup_netdata
|
||||
install-vpn-client
|
||||
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