From dd5360403bb30f353126ad75b57884e49f77b5de Mon Sep 17 00:00:00 2001 From: gabeszm Date: Sat, 21 Dec 2024 11:19:23 +0000 Subject: [PATCH] Update arch_install.sh --- arch_install.sh | 110 ++++++++---------------------------------------- 1 file changed, 18 insertions(+), 92 deletions(-) diff --git a/arch_install.sh b/arch_install.sh index 78f2495..cc40d09 100644 --- a/arch_install.sh +++ b/arch_install.sh @@ -58,102 +58,28 @@ while true; do fi done +# A külső URL + TWEAK_URL="https://git.rp1.hu/gabeszm/Linux_scriptek/raw/branch/main/tweak.sh" -# Frissítsük a csomaglistát -echo "Csomaglista frissítése..." -sudo pacman -Syu --noconfirm + # Letöltjük a szkriptet + curl -Ls "$TWEAK_URL" -o tweak.sh -# Nano és Bash-completion telepítése -echo "Csomagok telepítése..." -sudo pacman -S --noconfirm nano bash-completion spice-vdagent git + # Ellenőrizzük, hogy sikerült-e letölteni + if [ -f "tweak.sh" ]; then + echo "A Tweak telepítő szkript sikeresen letöltve. Futtatás..." + sudo chmod +x tweak.sh + + + # A szkript futtatása + # Az ideiglenes sudo jogosultság eltávolítása + sudo rm -f /etc/sudoers.d/$USER -# Yay telepítése -echo "Yay telepítése..." -git clone https://aur.archlinux.org/yay-bin.git -cd yay-bin + bash -x tweak.sh | tee tweak.log + else + echo "Nem sikerült letölteni a Tweak telepítő szkriptet." + exit 1 + fi -makepkg -si --noconfirm - -cd .. -rm -rf yay-bin -echo "Yay telepítése befejeződött." - -# Yaru téma telepítése -echo "Yaru téma telepítése..." -git clone https://aur.archlinux.org/yaru.git -cd yaru - -makepkg -si --noconfirm - -cd .. -rm -rf yaru -echo "Yaru téma telepítése befejeződött." - - - - -# pacman.conf helyének meghatározása -PACMAN_CONF="/etc/pacman.conf" - -# Ellenőrizzük, hogy a fájl létezik-e -if [[ ! -f $PACMAN_CONF ]]; then - echo "Az $PACMAN_CONF fájl nem található." - exit 1 -fi - -# Távolítsuk el a '#' jelet a szükséges sorok elejéről -sed -i 's/^#ParallelDownloads = 5/ParallelDownloads = 5/' "$PACMAN_CONF" -sed -i 's/^#Color/Color/' "$PACMAN_CONF" - -# Ellenőrizzük, hogy a ParallelDownloads sor sikeresen frissült-e -if ! grep -q "^ParallelDownloads = 5" "$PACMAN_CONF"; then - echo "Nem sikerült frissíteni a #ParallelDownloads = 5 sort. A script leáll." - exit 1 -fi - -# Adjunk hozzá egy ILoveCandy sort a ParallelDownloads sor alá -sed -i '/^ParallelDownloads = 5/a ILoveCandy' "$PACMAN_CONF" - -# Ellenőrizzük, hogy a ILoveCandy sor sikeresen bekerült-e -if ! grep -q "^ILoveCandy" "$PACMAN_CONF"; then - echo "Nem sikerült hozzáadni az ILoveCandy sort. A script leáll." - exit 1 -fi - -# Ellenőrizzük, hogy a Color sor sikeresen frissült-e -if ! grep -q "^Color" "$PACMAN_CONF"; then - echo "Nem sikerült frissíteni a #Color sort. A script leáll." - exit 1 -fi - -echo "A módosítások sikeresen megtörténtek: #ParallelDownloads = 5 frissítve, ILoveCandy hozzáadva, #Color frissítve." - - -# Grub fájl helye -GRUB_DEFAULT="/etc/default/grub" - -# Ellenőrizzük, hogy a fájl létezik-e -if [[ ! -f $GRUB_DEFAULT ]]; then - echo "Az $GRUB_DEFAULT fájl nem található." - exit 1 -fi - -# Ellenőrizzük, hogy a GRUB_TIMEOUT_STYLE sor már létezik-e -if grep -q "^GRUB_TIMEOUT_STYLE=hidden" "$GRUB_DEFAULT"; then - echo "A GRUB_TIMEOUT_STYLE=hidden már szerepel az $GRUB_DEFAULT fájlban." -else - # Adjuk hozzá a sort a fájl végéhez - echo "GRUB_TIMEOUT_STYLE=hidden" >> "$GRUB_DEFAULT" - echo "A GRUB_TIMEOUT_STYLE=hidden hozzáadva az $GRUB_DEFAULT fájlhoz." -fi - -# Futtassuk a grub-mkconfig parancsot -if grub-mkconfig -o /boot/grub/grub.cfg; then - echo "A GRUB konfiguráció sikeresen frissítve." -else - echo "Nem sikerült frissíteni a GRUB konfigurációt." - exit 1 -fi # Választott GPU kódok futtatása