Tyleo-Scripts/irp-cts-arch

45 lines
2.2 KiB
Text
Raw Normal View History

2024-02-18 18:06:30 +00:00
#!/usr/bin/env bash
clear
echo "/>[info] Welcome - Bienvenue - Bienvenido - مرحبا بكم - 欢迎 - いらっしゃいませ"
echo "/>[info] Script IRP-CTS for ArchLinux Based v1.2 pour Safyr VI-2 par Tyleo Dev™ - Convertisseur de distribution vers un usage Serveur (sans bureau)"
echo "==================================================================================================================================================="
echo " This Script support ArchLinux based systems with XFCE as desktop (Manjaro XFCE for example)."
echo "==================================================================================================================================================="
echo "/>[info] Vérification de l'OS ..."
if ! command -v pacman 1> /dev/null
then
echo "/>[error] Systéme non ARCH - Lancement annulé"
exit
fi
echo "!>[WARNING] Si il s'agit d'un PC de bureau ou d'une installation pour usage normal, faite CTRL+C dans les 10 secondes qui suivent !!"
sleep 10
echo "/>(info) PACMAN Détécté ==> OK"
echo "/>[pacman] Mise à jour de l'Index PACMAN"
sudo pacman -Sy --noconfirm
echo "/>[pacman] Suppression des paquets de Bureau (DE) ..."
sudo pacman xfce4 --noconfirm -Rc
sudo pacman xorg --noconfirm -Rc
sudo pacman xorg-xinit --noconfirm -Rc
sudo pacman libx11 --noconfirm -Rc
sudo pacman lib32-libx11 --noconfirm -Rc
sudo pacman qt5-base --noconfirm -Rc
sudo pacman qt6-base --noconfirm -Rc
sudo pacman gtk2 --noconfirm -Rc
sudo pacman gtk3 --noconfirm -Rc
sudo pacman gtk4 --noconfirm -Rc
sudo pacman lightdm-gtk-greeter --noconfirm -Rc
echo "/>[pacman] Installation de l'administration serveur (Cockpit, SSHD) ..."
sudo pacman -Sy --noconfirm cockpit
echo "/>[pacman] Installation des paquets de gestion serveur (Yay, Btop, Ctop, Docker Pack et LazyDocker) ..."
sudo pacman -Sy --noconfirm btop yay ctop docker docker-compose screen
echo "/>[systemctl] Enabling Services ..."
sudo systemctl enable --now docker.socket
sudo systemctl enable --now cockpit.socket
sudo systemctl enable --now sshd
sudo systemctl enable --now ssh
echo "/>[info] Conversion Terminée, un reboot est nécessaire. Reboot dans 5 secondes."
sudo sed -i 's/Manjaro/Manjaro Server Edition/g' /etc/os-release
sleep 5
sudo reboot -f