Tyleo-Scripts/irp-cts-arch
2024-02-18 19:06:30 +01:00

45 lines
No EOL
2.2 KiB
Bash
Executable file
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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