2024-05-02 07:23:30 +02:00
#!/bin/bash
2024-05-26 21:25:07 +02:00
#Tento skript automatizuje proces instalace potřebných balíčků, nastavení AUR helperu, přesunu konfiguračních souborů do příslušných adresářů a další potřebné kroky.
##################################################################################################################
# Written to be used on 64 bits computers
# Author : Archos
# Website : https://arch-linux.cz
##################################################################################################################
##################################################################################################################
#
# PEČLIVĚ SKRIPT ZKONTROLUJTE. SPUŠTĚNÍ JE NA VAŠE VLASTNÍ RIZIKO.
#
##################################################################################################################
2024-05-02 07:23:30 +02:00
2024-05-27 20:53:13 +02:00
#!/bin/bash
2024-05-27 10:10:09 +02:00
2024-05-27 20:53:13 +02:00
# Příprava: Stáhne skript pomocí wget
# chmod +x auto_install.sh
# ./auto_install.sh
2024-05-22 19:37:53 +02:00
2024-05-27 20:53:13 +02:00
echo "Zahajujeme automatickou instalaci..."
# Krok 3: Klonování repozitáře
2024-05-28 08:16:26 +02:00
git clone https://git.arch-linux.cz/Archos/Archlinux_I3.git
REPO_PATH = $( pwd ) /Archlinux_I3
echo " Repositář byl klonován do: $REPO_PATH "
2024-05-27 20:53:13 +02:00
cd ~/Archlinux_I3
2024-05-02 07:23:30 +02:00
2024-05-27 20:53:13 +02:00
# Nastavení skriptů jako spustitelných
2024-05-26 21:25:07 +02:00
chmod +x *.sh
2024-05-27 20:53:13 +02:00
# Krok 4: Instalace základních balíčků
2024-05-02 07:23:30 +02:00
./install_packages.sh
2024-05-28 07:36:33 +02:00
# Krok 5: Možnost úpravy seznamu balíčků
2024-05-27 20:53:13 +02:00
echo "Chcete upravit seznam balíčků? (ano/ne)"
read answer
if [ [ " $answer " = = "ano" ] ] ; then
nano pacman_packages.sh
./pacman_packages.sh # znovu spustit v případě změn
fi
2024-05-28 07:36:33 +02:00
# Krok 6: Instalace balíčků z pacman
./pacman_packages.sh
2024-05-28 12:41:04 +02:00
# Krok 7: Instalace AUR helper
# Dotaz na preferovaný AUR helper
echo "Preferujete 'yay' nebo 'paru' pro instalaci balíčků z AUR? (yay/paru)"
2024-05-27 20:53:13 +02:00
read aur_helper
2024-05-22 19:37:53 +02:00
2024-05-28 12:41:04 +02:00
case $aur_helper in
yay)
echo "Instalace pomocí Yay..."
./install_yay.sh
; ;
paru)
echo "Instalace pomocí Paru..."
./install_paru.sh
; ;
*)
echo "Neplatný vstup. Skript bude ukončen."
exit 1
; ;
esac
# Následující kroky skriptu...
# Krok 8: Přesun konfiguračních souborů
2024-05-27 20:53:13 +02:00
./move_config_files.sh
2024-05-28 07:57:30 +02:00
# Po dokončení instalací a konfigurací
echo "Instalace a konfigurace byly dokončeny."
# Dotaz na odstranění klonovaného repozitáře
read -p "Chcete odstranit klonovaný repozitář a dočasné soubory pro uvolnění prostoru na disku? (y/n) " response
if [ [ " $response " = ~ ^( [ yY] [ eE] [ sS] | [ yY] ) $ ] ]
then
2024-05-28 08:16:26 +02:00
if [ -d " $REPO_PATH " ] ; then
echo " Odstraňuji dočasné soubory a repozitář v $REPO_PATH ... "
rm -rf " $REPO_PATH "
echo "Klonovaný repozitář a dočasné soubory byly odstraněny."
else
echo " Nenalezen repozitář k odstranění v $REPO_PATH "
fi
2024-05-28 07:57:30 +02:00
else
echo "Klonovaný repozitář a dočasné soubory byly ponechány."
fi
echo "Restartujte prosím systém, aby byly změny aplikovány."
2024-05-22 19:37:53 +02:00
2024-05-28 08:16:26 +02:00