45 lines
2.2 KiB
Text
45 lines
2.2 KiB
Text
|
#!/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
|