This commit is contained in:
gabeszm 2024-12-19 21:12:12 +01:00
parent acb6447bbd
commit 29d9329c15

View file

@ -9,18 +9,35 @@ if [ "$EUID" -ne 0 ]; then
exit 1 exit 1
fi fi
# Kérjük be a felhasználótól a választ # GPU választás ismétléssel
echo "Válaszd ki melyik GPU-val rendelkezel:" while true; do
echo "1 - AMD - Csak ez műkszik xD" echo "Válaszd ki melyik GPU-val rendelkezel:"
echo "2 - NVIDIA" echo "1 - AMD - Csak ez műkszik xD"
read -p "Add meg a választásod (1-2): " gpu_choice echo "2 - NVIDIA"
read -p "Add meg a választásod (1-2): " gpu_choice
echo "Válassz ki egy kezelőfelületet:" if [[ "$gpu_choice" == "1" || "$gpu_choice" == "2" ]]; then
echo "1 - GNOME telepítés - Csak ez műkszik xD" break
echo "2 - KDE telepítés" else
echo "3 - XFCE telepítés" echo "Érvénytelen választás, próbáld újra."
echo "4 - Cinnamon telepítés" fi
read -p "Add meg a választásod (1-4): " de_choice done
# Kezelőfelület választás ismétléssel
while true; do
echo "Válassz ki egy kezelőfelületet:"
echo "1 - GNOME telepítés - Csak ez műkszik xD"
echo "2 - KDE telepítés"
echo "3 - XFCE telepítés"
echo "4 - Cinnamon telepítés"
read -p "Add meg a választásod (1-4): " de_choice
if [[ "$de_choice" =~ ^[1-4]$ ]]; then
break
else
echo "Érvénytelen választás, próbáld újra."
fi
done
# Frissítsük a csomaglistát # Frissítsük a csomaglistát
echo "Csomaglista frissítése..." echo "Csomaglista frissítése..."
@ -28,84 +45,47 @@ sudo pacman -Syu --noconfirm
# Telepítsük a kívánt csomagokat # Telepítsük a kívánt csomagokat
echo "Csomagok telepítése..." echo "Csomagok telepítése..."
# Egyebek
sudo pacman -S --noconfirm eog flatpak base-devel bash-completion firefox baobab ffmpeg git xdg-desktop-portal-wlr sudo pacman -S --noconfirm eog flatpak base-devel bash-completion firefox baobab ffmpeg git xdg-desktop-portal-wlr
# Választott GPU kódok futtatása # Választott GPU kódok futtatása
if [ "$gpu_choice" == "1" ]; then if [ "$gpu_choice" == "1" ]; then
echo "AMD driverek telepítése..." echo "AMD driverek telepítése..."
# Itt add meg az AMD driverek telepítéséhez szükséges parancsokat # Itt add meg az AMD driverek telepítéséhez szükséges parancsokat
elif [ "$gpu_choice" == "2" ]; then elif [ "$gpu_choice" == "2" ]; then
echo "NVIDIA driverek telepítése..." echo "NVIDIA driverek telepítése..."
# Cachykernel keyring
sudo pacman-key --noconfirm --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com sudo pacman-key --noconfirm --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
sudo pacman-key --noconfirm --lsign-key F3B607488DB35A47 sudo pacman-key --noconfirm --lsign-key F3B607488DB35A47
# Cachykernel csomagok
sudo pacman -U --noconfirm 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \ sudo pacman -U --noconfirm 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \
'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst' 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst'
# Repo hozzáadása if ! grep -q "[cachyos]" /etc/pacman.conf; then
BLOCK="[cachyos] echo -e "\n[cachyos]\nInclude = /etc/pacman.d/cachyos-mirrorlist" | sudo tee -a /etc/pacman.conf
Include = /etc/pacman.d/cachyos-mirrorlist"
# Ellenőrizzük, hogy a tartalom már létezik-e
if grep -q "[cachyos]" /etc/pacman.conf; then
echo "A [cachyos] szekció már létezik az /etc/pacman.conf fájlban."
else
# Hozzáfűzzük a fájlhoz a tartalmat
echo -e "\n$BLOCK" >> /etc/pacman.conf
echo "A [cachyos] szekció sikeresen hozzáadva az /etc/pacman.conf fájlhoz." echo "A [cachyos] szekció sikeresen hozzáadva az /etc/pacman.conf fájlhoz."
fi fi
# Repo update
sudo pacman -Syu --noconfirm sudo pacman -Syu --noconfirm
# Cachykernel telepítés
sudo pacman -S linux-cachyos --noconfirm sudo pacman -S linux-cachyos --noconfirm
sudo grub-mkconfig -o /boot/grub/grub.cfg
# Hozzáadás a Grub-ba
sudo grub-mkconfig -o /boot/grub/grub.cfg --noconfirm
# NVIDIA driver telepítő
sudo pacman -S linux-cachyos-nvidia --noconfirm sudo pacman -S linux-cachyos-nvidia --noconfirm
else
echo "Érvénytelen választás."
exit 1
fi fi
# Választott DE kódok futtatása # Választott DE kódok futtatása
if [ "$de_choice" == "1" ]; then if [ "$de_choice" == "1" ]; then
echo "Gnome telepítése" echo "GNOME telepítése..."
echo "Alapvető csomagok"
sudo pacman -S --noconfirm gnome-shell gdm gnome-control-center gnome-settings-daemon gnome-session sudo pacman -S --noconfirm gnome-shell gdm gnome-control-center gnome-settings-daemon gnome-session
echo "Fájlkezeő és terminál"
sudo pacman -S --noconfirm nautilus gnome-terminal sudo pacman -S --noconfirm nautilus gnome-terminal
echo "Egyéb eszközök"
sudo pacman -S --noconfirm gnome-tweaks gnome-shell-extensions gnome-disk-utility gnome-system-monitor gedit gnome-calculator gnome-browser-connector sudo pacman -S --noconfirm gnome-tweaks gnome-shell-extensions gnome-disk-utility gnome-system-monitor gedit gnome-calculator gnome-browser-connector
# GDM engedélyezése
echo "Enabling GDM service..."
systemctl enable gdm.service systemctl enable gdm.service
elif [ "$de_choice" == "2" ]; then elif [ "$de_choice" == "2" ]; then
# Itt add meg a szükséges parancsokat echo "KDE telepítése..."
# Itt add meg a KDE telepítéséhez szükséges parancsokat
elif [ "$de_choice" == "3" ]; then elif [ "$de_choice" == "3" ]; then
# Itt add meg a szükséges parancsokat echo "XFCE telepítése..."
# Itt add meg az XFCE telepítéséhez szükséges parancsokat
elif [ "$de_choice" == "4" ]; then elif [ "$de_choice" == "4" ]; then
# Itt add meg a szükséges parancsokat echo "Cinnamon telepítése..."
# Itt add meg a Cinnamon telepítéséhez szükséges parancsokat
else
echo "Érvénytelen választás."
exit 1
fi fi
# Restart # Restart
@ -116,4 +96,3 @@ for ((i=5; i>0; i--)); do
done done
reboot reboot