Fedora-WS-Update
This commit is contained in:
parent
ea6b95796c
commit
51be82fac0
4 changed files with 319 additions and 723 deletions
|
@ -133,7 +133,8 @@ ${BICyan}|${Color_Off}${BIGreen} / Make IT Happening ${BICyan}|${
|
|||
echo -e "$BICyan---------------------------------------------------------------------------
|
||||
${BICyan}| Name :${Color_Off} ${UYellow}$HOSTNAME${Color_Off}
|
||||
${BICyan}| Distribution :${Color_Off} $PRETTY_NAME($NAME($ID))
|
||||
${BICyan}| Current IDs :${Color_Off} $(id)
|
||||
${BICyan}| Current User :${Color_Off} $(whoami)($UID)
|
||||
${BICyan}| User Groups :${Color_Off} $(groups)
|
||||
${BICyan}| Connected Users :${Color_Off} $(users)
|
||||
${BICyan}| First IP :${Color_Off} ${UYellow}$ip_address${Color_Off}
|
||||
${BICyan}| Registered :${Color_Off} ${REG_COLOR}$TYLEO_PREG ($TYLEO_MACHINE_ID)${Color_Off}
|
||||
|
|
269
setup/fedora
269
setup/fedora
|
@ -1,5 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
ver="fedora_git.tyleo.dev"
|
||||
ver="2.7.0_fedora_git.tyleo.dev"
|
||||
|
||||
Arg1=$1
|
||||
|
||||
wget scr.tyleo.dev/setup/fedora -O ./fedora &>/dev/null
|
||||
clear
|
||||
|
@ -17,6 +19,18 @@ sudo dnf makecache
|
|||
sudo dnf up -y
|
||||
}
|
||||
|
||||
inject-wlcm-reg() {
|
||||
wget scr.tyleo.dev/runner/reg -O /tmp/tyleo_reg
|
||||
wget scr.tyleo.dev/runner/wlcm-v2 -O /tmp/tyleo_wlcm
|
||||
echo "/usr/bin/wlcm" > /tmp/wlcm_profile
|
||||
sudo cp /tmp/tyleo_wlcm /usr/bin/wlcm
|
||||
sudo cp /tmp/tyleo_reg /usr/bin/reg
|
||||
sudo chmod +x /usr/bin/reg
|
||||
sudo chmod +x /usr/bin/wlcm
|
||||
sudo cp /tmp/wlcm_profile /etc/profile.d/wlcm.sh
|
||||
sudo chmod +x /etc/profile.d/wlcm.sh
|
||||
}
|
||||
|
||||
update-personnal-packages() {
|
||||
sudo dnf in -y fedora-workstation-repositories
|
||||
sudo fedora-third-party enable
|
||||
|
@ -110,6 +124,7 @@ io.github.jeffshee.Hidamari \
|
|||
io.github.dvlv.boxbuddyrs \
|
||||
io.github.flattool.Ignition \
|
||||
com.visualstudio.code \
|
||||
org.kde.calligra \
|
||||
com.hunterwittenborn.Celeste \
|
||||
io.github.giantpinkrobots.varia \
|
||||
md.obsidian.Obsidian \
|
||||
|
@ -192,8 +207,33 @@ sudo wget "https://hst.tyleo.dev/flatpaks/sublime-music.flatpak" -O /tmp/sublime
|
|||
sudo flatpak install "/tmp/sublime-music.flatpak" -y
|
||||
}
|
||||
|
||||
kde_install_xrdp() {
|
||||
sudo dnf in xrdp plasma-workspace-x11 -y
|
||||
echo "> Configuring FirewallD for XRDP Service on 0.0.0.0:3389..."
|
||||
sudo firewall-cmd --permanent --add-port=3389/tcp
|
||||
sudo firewall-cmd --reload
|
||||
echo "> Autorizing XRDP Processes..."
|
||||
sudo chcon --type=bin_t /usr/sbin/xrdp
|
||||
sudo chcon --type=bin_t /usr/sbin/xrdp-sesman
|
||||
echo "> Enabling and Starting XRDP Services Daemons..."
|
||||
sudo systemctl enable xrdp --now
|
||||
sudo systemctl enable xrdp-sesman --now
|
||||
}
|
||||
|
||||
invoke-reg-script() {
|
||||
wget scr.tyleo.dev/setup/wr -O /tmp/wr
|
||||
sudo bash /tmp/wr
|
||||
sudo reg
|
||||
}
|
||||
|
||||
unreg-reg-script() {
|
||||
wget scr.tyleo.dev/setup/wr -O /tmp/wr
|
||||
sudo bash /tmp/wr
|
||||
sudo reg --cleanup
|
||||
}
|
||||
|
||||
install-vpn-client() {
|
||||
sudo tee /etc/zypp/repos.d/pritunl.repo << EOF
|
||||
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
|
||||
[pritunl]
|
||||
name=Pritunl Repository
|
||||
baseurl=https://repo.pritunl.com/stable/yum/fedora/41/
|
||||
|
@ -332,17 +372,6 @@ sudo usermod --shell /usr/bin/fish root
|
|||
sudo usermod --shell /usr/bin/fish $USER
|
||||
}
|
||||
|
||||
update-wlcm() {
|
||||
SCR_SOURCE="https://scr.tyleo.dev/runner/exec_wlcm"
|
||||
SCR_LOCALS="/usr/bin/wlcm"
|
||||
|
||||
echo "> Downloading Script ..."
|
||||
sudo wget "https://scr.tyleo.dev/runner/exec_wlcm" -O "/usr/bin/wlcm"
|
||||
echo "> Allowing direct execution ... (+x)"
|
||||
sudo chmod +x -v /usr/bin/wlcm
|
||||
echo "> Finished, add 'wlcm' or 'bash /usr/bin/wlcm' to RC files for autorun !"
|
||||
}
|
||||
|
||||
show-gnome-extensions-list() {
|
||||
echo https://extensions.gnome.org/extension/19/user-themes
|
||||
echo https://extensions.gnome.org/extension/3628/arcmenu
|
||||
|
@ -435,7 +464,7 @@ On_IWhite='\033[0;107m' # White
|
|||
|
||||
header-show() {
|
||||
clear
|
||||
echo -e "$On_White $BBlack Procedure in progress : $title $Color_Off"
|
||||
echo -e "$BIGreen> Starting WS Protocol..., Name : $title"
|
||||
}
|
||||
|
||||
reload-script() {
|
||||
|
@ -444,8 +473,16 @@ reload-script() {
|
|||
}
|
||||
|
||||
wait-3s() {
|
||||
echo "Wait 3 Seconds... Use CTRL+C to cancel procedure."
|
||||
sleep 3
|
||||
echo "> Waiting 3 Seconds... Use CTRL+C to cancel procedure."
|
||||
sleep 1
|
||||
header-show
|
||||
echo "> Waiting 2 Seconds... Use CTRL+C to cancel procedure."
|
||||
sleep 1
|
||||
header-show
|
||||
echo "> Waiting 1 Seconds... Use CTRL+C to cancel procedure."
|
||||
sleep 1
|
||||
header-show
|
||||
echo -e " Started !$Color_Off"
|
||||
}
|
||||
|
||||
wait-for-keypress() {
|
||||
|
@ -472,6 +509,108 @@ kde_install_px11() {
|
|||
echo "!> Use login screen to switch to X11, reboot is required for multi monitors setup."
|
||||
}
|
||||
|
||||
show_script_version() {
|
||||
echo -e "$BIWhite Script Version : $ver $Color_Off"
|
||||
echo -e "$BICyan---------------------------------------------------------------------------"
|
||||
}
|
||||
|
||||
show_licence(){
|
||||
clear
|
||||
show_header
|
||||
echo " DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar <[email protected]>
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim or modified
|
||||
copies of this license document, and changing it is allowed as long
|
||||
as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO."
|
||||
echo -e "$BICyan---------------------------------------------------------------------------"
|
||||
exit
|
||||
}
|
||||
|
||||
show_header(){
|
||||
echo -e "${BICyan}---------------------------------------------------------------------------${Color_Off}"
|
||||
echo -e "${BICyan}|${Color_Off}${BIGreen} ___ __ _____ __ __ ${BICyan}|${Color_Off}$BIPurple _ _ ${BICyan}|${Color_Off}
|
||||
${BICyan}|${Color_Off}${BIGreen} | | _ _ (_ \_/(_ | |_ |\/|(_ ${BICyan}|${Color_Off}$BIPurple |_)|_ _ _ ._ o |_).__ o _ __|_ ${BICyan}|${Color_Off}
|
||||
${BICyan}|${Color_Off}${BIGreen} | \/|(-(_)__) | __) | |__| |__) ${BICyan}|${Color_Off}$BIPurple | | |(_)(/_| ||><| |(_)|(/_(_ |_ ${BICyan}|${Color_Off}
|
||||
${BICyan}|${Color_Off}${BIGreen} / Make IT Happening ${BICyan}|${Color_Off}$BIPurple Just Do It! _| GEN4 ${BICyan}|${Color_Off}${Color_Off}"
|
||||
echo -e "$BICyan---------------------------------------------------------------------------$Color_Off"
|
||||
}
|
||||
|
||||
if [[ $Arg1 = "--version" ]]||[[ $Arg1 = "-v" ]]; then
|
||||
show_header
|
||||
show_script_version
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $Arg1 = "--register" ]]||[[ $Arg1 = "-r" ]]; then
|
||||
show_header
|
||||
invoke-reg-script
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $Arg1 = "--unregister" ]]||[[ $Arg1 = "-u" ]]; then
|
||||
show_header
|
||||
unreg-reg-script
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $Arg1 = "--licence" ]]||[[ $Arg1 = "-l" ]]; then
|
||||
show_header
|
||||
show_licence
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $Arg1 = "--version" ]]||[[ $Arg1 = "-v" ]]; then
|
||||
show_header
|
||||
show_script_version
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $Arg1 = "--help" ]]||[[ $Arg1 = "-h" ]]; then
|
||||
show_header
|
||||
echo -e "$BIYellow Guide du Débutant, non je déconne, je suis un expert.
|
||||
-----------------------------------------------------------------------------------
|
||||
-a/--auto : Déclancher le Deploiement Automatique (Full).
|
||||
-h/--help : Afficher cette superbe aide faite main.
|
||||
-r/--register : Enregistrer le système avec le script reg (installe aussi WLCMv2)
|
||||
-v/--version : Affiche la version du script. Voir git.tyleo.dev pour les détails
|
||||
-l/--licence : Voir la licence de ce script. Faut croire, qu'il y'en a une.
|
||||
-----------------------------------------------------------------------------------$Color_Off"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $Arg1 = "--auto" ]]||[[ $Arg1 = "-a" ]]; then
|
||||
show_header
|
||||
echo "$BICyan > Mode Automatique Invoqué. Lancement de la tâche Full Deploy dans 3 secondes."
|
||||
sleep 3
|
||||
clear
|
||||
title="Full Deploy/Update/Setup - From CLI (-a/--auto)"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-system-hostname
|
||||
update-system-packages
|
||||
update-personnal-packages
|
||||
install-vpn-client
|
||||
update-flatpak-packages
|
||||
update-flatpak-keyguard
|
||||
update-fonts-package
|
||||
update-theming-pack
|
||||
update-usermod
|
||||
inject-wlcm-reg
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
exit
|
||||
fi
|
||||
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
|
@ -479,33 +618,34 @@ kde_install_px11() {
|
|||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
|
||||
echo -e "$On_Green $BBlack Tyleo Deploy Script - Version $ver $Color_Off"
|
||||
echo -e "$On_Green $BBlack PhoenixProject Fedora Script to Customize Fedora Systems - https://tyleo.dev $Color_Off"
|
||||
echo -e "$BGreen------------------------------------------------
|
||||
|$BCyan A. Execute All Jobs (Full Deploy)$BGreen |
|
||||
|$BGray G. Show Gnome Extensions URLs $BGreen |
|
||||
| |
|
||||
| 1. Update System Packages & Configuration |
|
||||
| 2. Update Flatpak Packages & Configurationw |
|
||||
| 3. Update Fontpack Configuration |
|
||||
| 4. Update Theming Configuration |
|
||||
| 5. Update System Hostname |
|
||||
| 6. Update Usermod Configuration |
|
||||
| |
|
||||
|$BBlue V. Install/Update VPN Client $BGreen |
|
||||
|$BBlue K. Install/Update Keyguard Client $BGreen |
|
||||
|$BBlue S. Install/Update Subsonic Client $BGreen |
|
||||
|$BBlue M. Install/Update Gaming Packages $BGreen |
|
||||
|$BBlue B. Install/Update BgGame Packages $BGreen |
|
||||
|$BBlue E. Install/Update Emulators Packages $BGreen |
|
||||
| |
|
||||
|$BBlue K0. Install Plasma X11 Workspace $BGreen |
|
||||
|$BBlue K1. Install Plasma Mobile Workspace $BGreen |
|
||||
| |
|
||||
|$BRed R. Reboot System $BGreen |
|
||||
|$BRed Q. Exit Deployer $BGreen |
|
||||
------------------------------------------------$Color_Off"
|
||||
echo -e -n "$BGreen Procedure to start (CAPS) : "
|
||||
show_header
|
||||
echo -e "$BCyan------------------------------------------------------------------GENERAL--
|
||||
|$BCyan A | Execute All Jobs (Full Deploy $BCyan|
|
||||
|$BCyan G | Show Gnome Extensions URLs $BCyan|
|
||||
|$BCyan W | Install/Update WLCM & RegScript $BCyan|
|
||||
|$BCyan R | Register this system $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|
|
||||
--------------------------------------------------------------------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|
|
||||
--------------------------------------------------------------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
|
||||
|
||||
|
@ -527,7 +667,29 @@ if [[ $choice = A ]]; then
|
|||
update-fonts-package
|
||||
update-theming-pack
|
||||
update-usermod
|
||||
update-wlcm
|
||||
inject-wlcm-reg
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = W ]]; then
|
||||
title="Registering Script & WLCMv2"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
inject-wlcm-reg
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = R ]]; then
|
||||
title="Register my system"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
invoke-reg-script
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
|
@ -599,6 +761,17 @@ if [[ $choice = B ]]; then
|
|||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = K2 ]]; then
|
||||
title="KDE DE - Remote Desktop Service (XRDP) with X11"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
kde_install_xrdp
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = K1 ]]; then
|
||||
title="KDE DE - Mobile UI"
|
||||
header-show
|
||||
|
@ -699,7 +872,7 @@ if [[ $choice = G ]]; then
|
|||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = R ]]
|
||||
if [[ $choice = Q ]]
|
||||
then
|
||||
title="Rebooting System"
|
||||
header-show
|
||||
|
@ -716,6 +889,8 @@ if [[ $choice = T ]]
|
|||
then
|
||||
title="Test Procedure"
|
||||
header-show
|
||||
wait-3s
|
||||
wait-3s
|
||||
reload-script
|
||||
fi
|
||||
fi
|
||||
|
||||
$Color_Off
|
||||
|
|
675
setup/opensuse
675
setup/opensuse
|
@ -1,675 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
ver="opensuse_git.tyleo.dev"
|
||||
|
||||
wget scr.tyleo.dev/setup/opensuse -O ./opensuse &>/dev/null
|
||||
clear
|
||||
|
||||
# Functions
|
||||
|
||||
update-system-hostname() {
|
||||
echo -n "Set a new Hostname : "
|
||||
read NHostname
|
||||
sudo hostnamectl set-hostname --static $NHostname
|
||||
}
|
||||
|
||||
update-system-packages() {
|
||||
sudo zypper refresh
|
||||
sudo zypper up -y
|
||||
}
|
||||
|
||||
update-personnal-packages() {
|
||||
sudo zypper remove -y gnome-text-editor
|
||||
sudo zypper install -y gedit
|
||||
# sudo zypper in -y "https://hst.tyleo.dev/packages/rpm/ocs-url_fc20.rpm"
|
||||
sudo zypper in -y lshw go ruby subfinder engrampa flatpak nmap gparted duf aria2 gnome-boxes ptyxis timeshift pwgen ncdu htop btop glances figlet fish zsh gimp openshot distrobox docker docker-compose gnome-software
|
||||
sudo zypper in -y gnome-tweaks
|
||||
sudo zypper in -y ffmpeg-7
|
||||
}
|
||||
|
||||
update-flatpak-games-bigs-packages() {
|
||||
if [ -x /usr/bin/flatpak ]; then
|
||||
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
# sudo flatpak install flathub -y \
|
||||
echo "No Big Games registered."
|
||||
sudo flatpak update -y
|
||||
fi
|
||||
}
|
||||
|
||||
update-flatpak-emulators-packages() {
|
||||
if [ -x /usr/bin/flatpak ]; then
|
||||
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
sudo flatpak install flathub -y \
|
||||
com.github.Rosalie241.RMG \
|
||||
org.DolphinEmu.dolphin-emu \
|
||||
net.kuribo64.melonDS \
|
||||
io.mgba.mGBA \
|
||||
org.ppsspp.PPSSPP \
|
||||
net.pcsx2.PCSX2 \
|
||||
org.duckstation.DuckStation \
|
||||
app.xemu.xemu \
|
||||
com.snes9x.Snes9x \
|
||||
org.purei.Play \
|
||||
org.mamedev.MAME \
|
||||
io.github.sameboy.SameBoy \
|
||||
com.vba_m.visualboyadvance-m
|
||||
sudo flatpak update -y
|
||||
fi
|
||||
}
|
||||
|
||||
update-flatpak-games-packages() {
|
||||
if [ -x /usr/bin/flatpak ]; then
|
||||
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
### WAIT LIST
|
||||
#
|
||||
###
|
||||
sudo flatpak install flathub -y \
|
||||
io.gitlab.stone_kingdoms.StoneKingdoms \
|
||||
io.openrct2.OpenRCT2 \
|
||||
uk.co.powdertoy.tpt \
|
||||
net.hhoney.rota \
|
||||
net.hhoney.tinycrate \
|
||||
org.gnome.Sudoku \
|
||||
com.atlauncher.ATLauncher \
|
||||
org.kartkrew.RingRacers \
|
||||
com.github.Anuken.Mindustry \
|
||||
org.srb2.SRB2Kart \
|
||||
net.sourceforge.ExtremeTuxRacer \
|
||||
io.sourceforge.trigger_rally.TriggerRally \
|
||||
net.sourceforge.torcs \
|
||||
dev.tchx84.Gameeky \
|
||||
com.github.juzzlin.DustRacing2D \
|
||||
com.simutrans.Simutrans \
|
||||
ca.victorz.acr.AssaultCubeReloaded \
|
||||
com.adilhanney.ricochlime \
|
||||
io.sourceforge.YSoccer \
|
||||
io.thp.numptyphysics \
|
||||
de.blobbyvolley.BlobbyVolley2
|
||||
sudo flatpak update -y
|
||||
fi
|
||||
}
|
||||
|
||||
update-flatpak-packages() {
|
||||
if [ -x /usr/bin/flatpak ]; then
|
||||
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >>/dev/null
|
||||
sudo flatpak install flathub -y \
|
||||
com.google.Chrome \
|
||||
io.github.ungoogled_software.ungoogled_chromium \
|
||||
com.github.tchx84.Flatseal \
|
||||
io.github.dweymouth.supersonic \
|
||||
com.bitwarden.desktop \
|
||||
xyz.armcord.ArmCord \
|
||||
io.github.revisto.drum-machine \
|
||||
io.github.jeffshee.Hidamari \
|
||||
io.github.dvlv.boxbuddyrs \
|
||||
io.github.flattool.Ignition \
|
||||
com.visualstudio.code \
|
||||
com.hunterwittenborn.Celeste \
|
||||
io.github.giantpinkrobots.varia \
|
||||
md.obsidian.Obsidian \
|
||||
io.gitlab.news_flash.NewsFlash \
|
||||
org.cockpit_project.CockpitClient \
|
||||
org.sqlitebrowser.sqlitebrowser \
|
||||
com.github.finefindus.eyedropper \
|
||||
io.missioncenter.MissionCenter \
|
||||
org.gnome.design.Lorem \
|
||||
io.github.lo2dev.Echo \
|
||||
io.github.realmazharhussain.GdmSettings \
|
||||
com.mattjakeman.ExtensionManager \
|
||||
io.gitlab.elescoute.password \
|
||||
org.dupot.easyflatpak \
|
||||
com.konstantintutsch.Lock \
|
||||
io.github.vikdevelop.SaveDesktop \
|
||||
io.github.plrigaux.sysd-manager \
|
||||
io.github.vemonet.EmojiMart \
|
||||
com.github.fabiocolacio.marker \
|
||||
org.gnome.DejaDup \
|
||||
de.schmidhuberj.DieBahn \
|
||||
dev.zelikos.rollit \
|
||||
im.bernard.Memorado \
|
||||
app/com.github.iwalton3.jellyfin-media-player \
|
||||
it.mijorus.gearlever \
|
||||
io.github.flattool.Warehouse \
|
||||
io.gitlab.adhami3310.Impression \
|
||||
com.jgraph.drawio.desktop \
|
||||
org.gabmus.swatch \
|
||||
io.github.wiiznokes.fan-control \
|
||||
io.github.fsobolev.TimeSwitch \
|
||||
ca.vlacroix.Tally \
|
||||
dev.qwery.AddWater \
|
||||
org.gnome.World.PikaBackup \
|
||||
com.gitlab.davem.ClamTk \
|
||||
com.github.alecaddd.sequeler \
|
||||
it.fabiodistasio.AntaresSQL \
|
||||
io.gitlab.elescoute.spacelaunch \
|
||||
me.iepure.devtoolbox \
|
||||
com.github.phase1geo.minder \
|
||||
ca.desrt.dconf-editor \
|
||||
page.codeberg.libre_menu_editor.LibreMenuEditor \
|
||||
pl.youkai.nscan \
|
||||
app.drey.Dialect \
|
||||
org.gnome.Geary \
|
||||
com.github.hugolabe.Wike \
|
||||
com.rafaelmardojai.Blanket \
|
||||
ca.edestcroix.Recordbox \
|
||||
org.nickvision.tagger \
|
||||
io.github.nokse22.asciidraw \
|
||||
net.nokyan.Resources \
|
||||
org.easycoding.TunedSwitcher \
|
||||
io.github.halfmexican.Mingle \
|
||||
org.gnome.Firmware \
|
||||
io.github.ronniedroid.concessio \
|
||||
net.codelogistics.webapps \
|
||||
io.freetubeapp.FreeTube \
|
||||
io.github.amit9838.mousam \
|
||||
org.gabmus.whatip \
|
||||
com.quexten.Goldwarden \
|
||||
info.smplayer.SMPlayer \
|
||||
io.github.kukuruzka165.materialgram \
|
||||
com.usebottles.bottles
|
||||
# Removing Blacklisted Packs
|
||||
sudo flatpak remove -y \
|
||||
app.zen_browser.zen \
|
||||
com.vivaldi.Vivaldi \
|
||||
io.github.spacingbat3.webcord
|
||||
sudo flatpak update -y
|
||||
fi
|
||||
}
|
||||
|
||||
update-flatpak-keyguard() {
|
||||
sudo wget "https://github.com/AChep/keyguard-app/releases/download/r20250128/Keyguard.flatpak" -O /tmp/keyguard.flatpak
|
||||
sudo flatpak install "/tmp/keyguard.flatpak" -y
|
||||
}
|
||||
|
||||
update-flatpak-sublime-music() {
|
||||
sudo wget "https://hst.tyleo.dev/flatpaks/sublime-music.flatpak" -O /tmp/sublime-music.flatpak
|
||||
sudo flatpak install "/tmp/sublime-music.flatpak" -y
|
||||
}
|
||||
|
||||
install-vpn-client() {
|
||||
echo "Incompatible avec OpenSUSE - Voir pour replacement"
|
||||
}
|
||||
|
||||
update-fonts-package() {
|
||||
# Sourcing and Parameters
|
||||
SOURCE_FONT_PACKFILE="https://res.tyleo.dev/fonts/fontpack.tar.gz"
|
||||
TEMP_FONT_PACKFILE="/tmp/fontpack.tar.gz"
|
||||
FONTDIR="/usr/share/fonts/custom"
|
||||
|
||||
# Preparing Font Directory
|
||||
sudo rm -rfv $FONTDIR >/dev/null
|
||||
sudo mkdir -pv $FONTDIR
|
||||
|
||||
# Downloading Assets and Placing Them
|
||||
sudo wget $SOURCE_FONT_PACKFILE -O $TEMP_FONT_PACKFILE
|
||||
sudo tar -xvf $TEMP_FONT_PACKFILE -C $FONTDIR
|
||||
|
||||
# Refreshing FC Cache
|
||||
sudo fc-cache -r
|
||||
}
|
||||
|
||||
update-theming-pack() {
|
||||
echo "> Preparing Theming Packs..."
|
||||
gsettings set org.gnome.mutter check-alive-timeout 240000
|
||||
|
||||
# Graphite Theme Settings
|
||||
## Color Chooser ##
|
||||
clear
|
||||
title="Theme Color and Mode Selection"
|
||||
header-show
|
||||
echo -n "> Theme Mode (default is Dark) :
|
||||
1. Dark Mode (default)
|
||||
2. Light Mode
|
||||
|
||||
> Choice : "
|
||||
read thememode
|
||||
if [[ $thememode = $null ]]; then
|
||||
ThemeModeSet="-Dark"
|
||||
fi
|
||||
if [[ $thememode = 1 ]]; then
|
||||
ThemeModeSet="-Dark"
|
||||
fi
|
||||
if [[ $thememode = 2 ]]; then
|
||||
ThemeModeSet=""
|
||||
fi
|
||||
echo -n "> Make color choice (default is Red) :
|
||||
1. Red
|
||||
2. Blue
|
||||
3. Pink
|
||||
4. Purple
|
||||
5. Teal
|
||||
6. White
|
||||
7. Green
|
||||
8. Orange
|
||||
9. Yellow
|
||||
|
||||
> Choice : "
|
||||
read colorchoice
|
||||
if [[ $colorchoice = $null ]]; then
|
||||
ThemeColor="-red"
|
||||
fi
|
||||
if [[ $colorchoice = 1 ]]; then
|
||||
ThemeColor="-red"
|
||||
fi
|
||||
if [[ $colorchoice = 2 ]]; then
|
||||
ThemeColor="-blue"
|
||||
fi
|
||||
if [[ $colorchoice = 3 ]]; then
|
||||
ThemeColor="-pink"
|
||||
fi
|
||||
if [[ $colorchoice = 4 ]]; then
|
||||
ThemeColor="-purple"
|
||||
fi
|
||||
if [[ $colorchoice = 5 ]]; then
|
||||
ThemeColor="-teal"
|
||||
fi
|
||||
if [[ $colorchoice = 6 ]]; then
|
||||
ThemeColor=""
|
||||
fi
|
||||
if [[ $colorchoice = 7 ]]; then
|
||||
ThemeColor="-green"
|
||||
fi
|
||||
if [[ $colorchoice = 8 ]]; then
|
||||
ThemeColor="-orange"
|
||||
fi
|
||||
if [[ $colorchoice = 9 ]]; then
|
||||
ThemeColor="-yellow"
|
||||
fi
|
||||
###################
|
||||
|
||||
# Automatic Theming GTK to Fluent Design Purple Theme
|
||||
|
||||
mkdir $HOME/.themes
|
||||
mkdir -p $HOME/.local/icons
|
||||
|
||||
wget "https://res.tyleo.dev/gtk/gz/Colloid-Grey.tar.xz" -O /tmp/icontheme.tar.xz
|
||||
wget "https://res.tyleo.dev/gtk/gz/Graphite-Dark.tar.xz" -O /tmp/gtktheme.tar.xz
|
||||
|
||||
sudo tar -xvf /tmp/icontheme.tar.xz -C /usr/share/icons
|
||||
sudo tar -xvf /tmp/gtktheme.tar.xz -C /usr/share/themes
|
||||
|
||||
sudo tar -xvf /tmp/icontheme.tar.xz -C $HOME/.local/share/icons
|
||||
sudo tar -xvf /tmp/gtktheme.tar.xz -C $HOME/.themes
|
||||
|
||||
sudo gsettings set org.gnome.desktop.interface gtk-theme Graphite$ThemeColor$ThemeModeSet
|
||||
sudo gsettings set org.gnome.desktop.wm.preferences theme Graphite$ThemeColor$ThemeModeSet
|
||||
sudo gsettings set org.gnome.desktop.interface icon-theme "Colloid-Grey$ThemeModeSet"
|
||||
gsettings set org.gnome.desktop.interface gtk-theme Graphite$ThemeColor$ThemeModeSet
|
||||
gsettings set org.gnome.desktop.wm.preferences theme Graphite$ThemeColor$ThemeModeSet
|
||||
gsettings set org.gnome.desktop.interface icon-theme "Colloid-Grey$ThemeModeSet"
|
||||
dconf write /org/gnome/shell/extensions/user-theme/name "'Graphite$ThemeColor$ThemeModeSet'"
|
||||
flatpak override --user --env=GTK_THEME=Graphite$ThemeColor$ThemeModeSet
|
||||
sudo flatpak override --env=GTK_THEME=Graphite$ThemeColor$ThemeModeSet
|
||||
|
||||
|
||||
flatpak override --user --filesystem=~/.themes
|
||||
sudo flatpak override --filesystem=~/.themes
|
||||
flatpak override --user --filesystem=~/.local/share/icons
|
||||
sudo flatpak override --filesystem=~/.local/share/icons
|
||||
|
||||
sudo cp /etc/environment /etc/environment.bak
|
||||
echo "GTK_THEME='Graphite$ThemeColor$ThemeModeSet'" | sudo tee /etc/environment
|
||||
echo "export GTK_THEME='Graphite$ThemeColor$ThemeModeSet'"| sudo tee -a /etc/environment
|
||||
}
|
||||
|
||||
update-usermod() {
|
||||
sudo zypper in -y fish
|
||||
sudo usermod --shell /usr/bin/fish root
|
||||
sudo usermod --shell /usr/bin/fish $USER
|
||||
}
|
||||
|
||||
update-wlcm() {
|
||||
SCR_SOURCE="https://scr.tyleo.dev/runner/exec_wlcm"
|
||||
SCR_LOCALS="/usr/bin/wlcm"
|
||||
|
||||
echo "> Downloading Script ..."
|
||||
sudo wget "https://scr.tyleo.dev/runner/exec_wlcm" -O "/usr/bin/wlcm"
|
||||
echo "> Allowing direct execution ... (+x)"
|
||||
sudo chmod +x -v /usr/bin/wlcm
|
||||
echo "> Finished, add 'wlcm' or 'bash /usr/bin/wlcm' to RC files for autorun !"
|
||||
}
|
||||
|
||||
show-gnome-extensions-list() {
|
||||
echo https://extensions.gnome.org/extension/19/user-themes
|
||||
echo https://extensions.gnome.org/extension/3628/arcmenu
|
||||
echo https://extensions.gnome.org/extension/2890/tray-icons-reloaded/
|
||||
echo https://extensions.gnome.org/extension/1160/dash-to-panel/
|
||||
}
|
||||
|
||||
execute-reboot() {
|
||||
sudo /usr/sbin/reboot
|
||||
}
|
||||
|
||||
## OpenSUSE BASEOS FILES
|
||||
osrel="/etc/OpenSUSE-release"
|
||||
######################
|
||||
|
||||
## COLORS
|
||||
# Reset
|
||||
Color_Off='\033[0m' # Text Reset
|
||||
|
||||
# Regular Colors
|
||||
Black='\033[0;30m' # Black
|
||||
Red='\033[0;31m' # Red
|
||||
Green='\033[0;32m' # Green
|
||||
Yellow='\033[0;33m' # Yellow
|
||||
Blue='\033[0;34m' # Blue
|
||||
Purple='\033[0;35m' # Purple
|
||||
Cyan='\033[0;36m' # Cyan
|
||||
White='\033[0;37m' # White
|
||||
|
||||
# Bold
|
||||
BBlack='\033[1;30m' # Black
|
||||
BRed='\033[1;31m' # Red
|
||||
BGreen='\033[1;32m' # Green
|
||||
BYellow='\033[1;33m' # Yellow
|
||||
BBlue='\033[1;34m' # Blue
|
||||
BPurple='\033[1;35m' # Purple
|
||||
BCyan='\033[1;36m' # Cyan
|
||||
BWhite='\033[1;37m' # White
|
||||
|
||||
# Underline
|
||||
UBlack='\033[4;30m' # Black
|
||||
URed='\033[4;31m' # Red
|
||||
UGreen='\033[4;32m' # Green
|
||||
UYellow='\033[4;33m' # Yellow
|
||||
UBlue='\033[4;34m' # Blue
|
||||
UPurple='\033[4;35m' # Purple
|
||||
UCyan='\033[4;36m' # Cyan
|
||||
UWhite='\033[4;37m' # White
|
||||
|
||||
# Background
|
||||
On_Black='\033[40m' # Black
|
||||
On_Red='\033[41m' # Red
|
||||
On_Green='\033[42m' # Green
|
||||
On_Yellow='\033[43m' # Yellow
|
||||
On_Blue='\033[44m' # Blue
|
||||
On_Purple='\033[45m' # Purple
|
||||
On_Cyan='\033[46m' # Cyan
|
||||
On_White='\033[47m' # White
|
||||
|
||||
# High Intensity
|
||||
IBlack='\033[0;90m' # Black
|
||||
IRed='\033[0;91m' # Red
|
||||
IGreen='\033[0;92m' # Green
|
||||
IYellow='\033[0;93m' # Yellow
|
||||
IBlue='\033[0;94m' # Blue
|
||||
IPurple='\033[0;95m' # Purple
|
||||
ICyan='\033[0;96m' # Cyan
|
||||
IWhite='\033[0;97m' # White
|
||||
|
||||
# Bold High Intensity
|
||||
BIBlack='\033[1;90m' # Black
|
||||
BIRed='\033[1;91m' # Red
|
||||
BIGreen='\033[1;92m' # Green
|
||||
BIYellow='\033[1;93m' # Yellow
|
||||
BIBlue='\033[1;94m' # Blue
|
||||
BIPurple='\033[1;95m' # Purple
|
||||
BICyan='\033[1;96m' # Cyan
|
||||
BIWhite='\033[1;97m' # White
|
||||
|
||||
# High Intensity backgrounds
|
||||
On_IBlack='\033[0;100m' # Black
|
||||
On_IRed='\033[0;101m' # Red
|
||||
On_IGreen='\033[0;102m' # Green
|
||||
On_IYellow='\033[0;103m' # Yellow
|
||||
On_IBlue='\033[0;104m' # Blue
|
||||
On_IPurple='\033[0;105m' # Purple
|
||||
On_ICyan='\033[0;106m' # Cyan
|
||||
On_IWhite='\033[0;107m' # White
|
||||
######################
|
||||
|
||||
header-show() {
|
||||
clear
|
||||
echo -e "$On_White $BBlack Procedure in progress : $title $Color_Off"
|
||||
}
|
||||
|
||||
reload-script() {
|
||||
chmod +x $PWD/$(basename $0)
|
||||
bash -c "$PWD/$(basename $0)" && exit
|
||||
}
|
||||
|
||||
wait-3s() {
|
||||
echo "Wait 3 Seconds... Use CTRL+C to cancel procedure."
|
||||
sleep 3
|
||||
}
|
||||
|
||||
wait-for-keypress() {
|
||||
echo -n -e $On_White $BBlack
|
||||
read -p " Press any key to continue... " -n1 -s
|
||||
echo -n -e $Color_Off
|
||||
}
|
||||
|
||||
enable-cmd-mode() {
|
||||
echo -e -n $IYellow
|
||||
}
|
||||
|
||||
disable-cmd-mode() {
|
||||
echo -e -n $Color_Off
|
||||
}
|
||||
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
#################################################################################################################
|
||||
|
||||
echo -e "$On_Green $BBlack Tyleo Deploy Script - Version $ver $Color_Off"
|
||||
echo -e "$On_Green $BBlack PhoenixProject OpenSUSE Script to Customize OpenSUSE Systems - https://tyleo.dev $Color_Off"
|
||||
echo -e "$BGreen------------------------------------------------
|
||||
|$BCyan A. Execute All Jobs (Full Deploy)$BGreen |
|
||||
|$BGray G. Show Gnome Extensions URLs $BGreen |
|
||||
| |
|
||||
| 1. Update System Packages & Configuration |
|
||||
| 2. Update Flatpak Packages & Configurationw |
|
||||
| 3. Update Fontpack Configuration |
|
||||
| 4. Update Theming Configuration |
|
||||
| 5. Update System Hostname |
|
||||
| 6. Update Usermod Configuration |
|
||||
| |
|
||||
|$BBlue V. Install/Update VPN Client $BGreen |
|
||||
|$BBlue K. Install/Update Keyguard Client $BGreen |
|
||||
|$BBlue S. Install/Update Subsonic Client $BGreen |
|
||||
|$BBlue M. Install/Update Gaming Packages $BGreen |
|
||||
|$BBlue B. Install/Update BgGame Packages $BGreen |
|
||||
|$BBlue E. Install/Update Emulators Packages $BGreen |
|
||||
| |
|
||||
|$BRed R. Reboot System $BGreen |
|
||||
|$BRed Q. Exit Deployer $BGreen |
|
||||
------------------------------------------------$Color_Off"
|
||||
echo -e -n "$BGreen Procedure to start (CAPS) : "
|
||||
read choice
|
||||
echo -e $Color_Off
|
||||
|
||||
if [[ $choice = $null ]]; then
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = A ]]; then
|
||||
title="Full Deploy/Update/Setup"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-system-hostname
|
||||
update-system-packages
|
||||
update-personnal-packages
|
||||
install-vpn-client
|
||||
update-flatpak-packages
|
||||
update-flatpak-keyguard
|
||||
update-fonts-package
|
||||
update-theming-pack
|
||||
update-usermod
|
||||
update-wlcm
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = K ]]; then
|
||||
title="Installation or Update of Keyguard Vaultwarden Client"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-flatpak-keyguard
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = E ]]; then
|
||||
title="Installation or Update of Emulators"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-flatpak-emulators-packages
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = S ]]; then
|
||||
title="Installation or Update of Subsonic Music Client"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-flatpak-sublime-music
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = 2 ]]; then
|
||||
title="Flatpak Updates Packages & Configuration"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-flatpak-packages
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = M ]]; then
|
||||
title="Games - Flatpak Updates Packages & Configuration"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-flatpak-games-packages
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = B ]]; then
|
||||
title="Big Games - Flatpak Updates Packages & Configuration"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-flatpak-games-bigs-packages
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = 3 ]]; then
|
||||
title="Fontpack Updates and Installation"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-fonts-package
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = 4 ]]; then
|
||||
title="Theming for Gnome Desktop Updates and Installation"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-theming-pack
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = 5 ]]; then
|
||||
title="System Hostname Configuration"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-system-hostname
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = 6 ]]; then
|
||||
title="User Modifications Configurations"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-usermod
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = V ]]; then
|
||||
title="VPN Client Installation or Updates (Pritunl Client Electron)"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
install-vpn-client
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = 1 ]]; then
|
||||
title="System Packages Updates and Configurations"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
update-system-packages
|
||||
update-personnal-packages
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = G ]]; then
|
||||
title="Gnome Extensions List"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
show-gnome-extensions-list
|
||||
disable-cmd-mode
|
||||
wait-for-keypress
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = R ]]
|
||||
then
|
||||
title="Rebooting System"
|
||||
header-show
|
||||
wait-3s
|
||||
enable-cmd-mode
|
||||
echo "System Will Reboot after 3s..."
|
||||
disable-cmd-mode
|
||||
execute-reboot
|
||||
wait-3s
|
||||
reload-script
|
||||
fi
|
||||
|
||||
if [[ $choice = T ]]
|
||||
then
|
||||
title="Test Procedure"
|
||||
header-show
|
||||
wait-3s
|
||||
reload-script
|
||||
fi
|
95
setup/wr
Normal file
95
setup/wr
Normal file
|
@ -0,0 +1,95 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Script Version
|
||||
SCRIPT_VER=1.0
|
||||
|
||||
## COLORS
|
||||
# Reset
|
||||
Color_Off='\033[0m' # Text Reset
|
||||
|
||||
# Regular Colors
|
||||
Black='\033[0;30m' # Black
|
||||
Red='\033[0;31m' # Red
|
||||
Green='\033[0;32m' # Green
|
||||
Yellow='\033[0;33m' # Yellow
|
||||
Blue='\033[0;34m' # Blue
|
||||
Purple='\033[0;35m' # Purple
|
||||
Cyan='\033[0;36m' # Cyan
|
||||
White='\033[0;37m' # White
|
||||
|
||||
# Bold
|
||||
BBlack='\033[1;30m' # Black
|
||||
BRed='\033[1;31m' # Red
|
||||
BGreen='\033[1;32m' # Green
|
||||
BYellow='\033[1;33m' # Yellow
|
||||
BBlue='\033[1;34m' # Blue
|
||||
BPurple='\033[1;35m' # Purple
|
||||
BCyan='\033[1;36m' # Cyan
|
||||
BWhite='\033[1;37m' # White
|
||||
|
||||
# Underline
|
||||
UBlack='\033[4;30m' # Black
|
||||
URed='\033[4;31m' # Red
|
||||
UGreen='\033[4;32m' # Green
|
||||
UYellow='\033[4;33m' # Yellow
|
||||
UBlue='\033[4;34m' # Blue
|
||||
UPurple='\033[4;35m' # Purple
|
||||
UCyan='\033[4;36m' # Cyan
|
||||
UWhite='\033[4;37m' # White
|
||||
|
||||
# Background
|
||||
On_Black='\033[40m' # Black
|
||||
On_Red='\033[41m' # Red
|
||||
On_Green='\033[42m' # Green
|
||||
On_Yellow='\033[43m' # Yellow
|
||||
On_Blue='\033[44m' # Blue
|
||||
On_Purple='\033[45m' # Purple
|
||||
On_Cyan='\033[46m' # Cyan
|
||||
On_White='\033[47m' # White
|
||||
|
||||
# High Intensity
|
||||
IBlack='\033[0;90m' # Black
|
||||
IRed='\033[0;91m' # Red
|
||||
IGreen='\033[0;92m' # Green
|
||||
IYellow='\033[0;93m' # Yellow
|
||||
IBlue='\033[0;94m' # Blue
|
||||
IPurple='\033[0;95m' # Purple
|
||||
ICyan='\033[0;96m' # Cyan
|
||||
IWhite='\033[0;97m' # White
|
||||
|
||||
# Bold High Intensity
|
||||
BIBlack='\033[1;90m' # Black
|
||||
BIRed='\033[1;91m' # Red
|
||||
BIGreen='\033[1;92m' # Green
|
||||
BIYellow='\033[1;93m' # Yellow
|
||||
BIBlue='\033[1;94m' # Blue
|
||||
BIPurple='\033[1;95m' # Purple
|
||||
BICyan='\033[1;96m' # Cyan
|
||||
BIWhite='\033[1;97m' # White
|
||||
|
||||
# High Intensity backgrounds
|
||||
On_IBlack='\033[0;100m' # Black
|
||||
On_IRed='\033[0;101m' # Red
|
||||
On_IGreen='\033[0;102m' # Green
|
||||
On_IYellow='\033[0;103m' # Yellow
|
||||
On_IBlue='\033[0;104m' # Blue
|
||||
On_IPurple='\033[0;105m' # Purple
|
||||
On_ICyan='\033[0;106m' # Cyan
|
||||
On_IWhite='\033[0;107m' # White
|
||||
######################
|
||||
|
||||
if [[ $UID != 0 ]];then
|
||||
echo -e "$BIRed> v$SCRIPT_VER : This script must be run as root/0 (or via Sudo). Exiting...${Color_Off}"
|
||||
exit
|
||||
fi
|
||||
|
||||
wget scr.tyleo.dev/runner/reg -O /tmp/tyleo_reg
|
||||
wget scr.tyleo.dev/runner/wlcm-v2 -O /tmp/tyleo_wlcm
|
||||
echo "/usr/bin/wlcm" > /tmp/wlcm_profile
|
||||
sudo cp /tmp/tyleo_wlcm /usr/bin/wlcm
|
||||
sudo cp /tmp/tyleo_reg /usr/bin/reg
|
||||
sudo chmod +x /usr/bin/reg
|
||||
sudo chmod +x /usr/bin/wlcm
|
||||
sudo cp /tmp/wlcm_profile /etc/profile.d/wlcm.sh
|
||||
sudo chmod +x /etc/profile.d/wlcm.sh
|
||||
echo -e "$BIGreen> v$SCRIPT_VER : Done! Reload Shell to see WLCM, use sudo reg to register !${Color_Off}"
|
Loading…
Add table
Reference in a new issue