mirror of
https://git.arch-linux.cz/Archos/Archlinux_I3.git
synced 2024-10-07 20:17:09 +00:00
93 lines
2.8 KiB
Bash
93 lines
2.8 KiB
Bash
#!/bin/bash
|
|
#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.
|
|
#
|
|
##################################################################################################################
|
|
|
|
#!/bin/bash
|
|
|
|
# Příprava: Stáhne skript pomocí wget
|
|
# chmod +x auto_install.sh
|
|
# ./auto_install.sh
|
|
|
|
echo "Zahajujeme automatickou instalaci..."
|
|
# Krok 3: Klonování repozitáře
|
|
git clone https://git.arch-linux.cz/Archos/Archlinux_I3.git
|
|
REPO_PATH=$(pwd)/Archlinux_I3
|
|
echo "Repositář byl klonován do: $REPO_PATH"
|
|
|
|
cd ~/Archlinux_I3
|
|
|
|
# Nastavení skriptů jako spustitelných
|
|
chmod +x *.sh
|
|
|
|
# Krok 4: Instalace základních balíčků
|
|
./install_packages.sh
|
|
|
|
# Krok 5: Možnost úpravy seznamu balíčků
|
|
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
|
|
|
|
# Krok 6: Instalace balíčků z pacman
|
|
./pacman_packages.sh
|
|
|
|
# Krok 7: Instalace AUR helper
|
|
# Dotaz na preferovaný AUR helper
|
|
echo "Preferujete 'yay' nebo 'paru' pro instalaci balíčků z AUR? (yay/paru)"
|
|
read aur_helper
|
|
|
|
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ů
|
|
./move_config_files.sh
|
|
|
|
# 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
|
|
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
|
|
else
|
|
echo "Klonovaný repozitář a dočasné soubory byly ponechány."
|
|
fi
|
|
|
|
echo "Restartujte prosím systém, aby byly změny aplikovány."
|
|
|
|
|
|
|