#!/bin/zsh # tralph3's Arch installation script # fetch scripts if ! [ -f definitions.sh ]; then curl -Lo definitions.sh "https://raw.githubusercontent.com/tralph3/arch-install/master/definitions.sh" fi if ! [ -f packages.sh ]; then curl -Lo packages.sh "https://raw.githubusercontent.com/tralph3/arch-install/master/packages.sh" fi source definitions.sh source packages.sh setup_variables configure_pacman update_keyring partition_and_mount install_base cat packages.sh vars.sh definitions.sh > /mnt/definitions.sh # all the following will be ran inside the chroot cat << EOF | arch-chroot /mnt source definitions.sh configure_pacman setup_network prepare_system setup_users prepare_gui install_applications enable_services exit EOF # clean up rm -fv /mnt/definitions.sh umount -R /mnt reboot