45 lines
No EOL
2.2 KiB
Bash
Executable file
45 lines
No EOL
2.2 KiB
Bash
Executable file
#!/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 |