diff options
author | xengineering <mail2xengineering@protonmail.com> | 2020-03-17 12:13:51 +0100 |
---|---|---|
committer | xengineering <mail2xengineering@protonmail.com> | 2020-03-17 12:13:51 +0100 |
commit | f0b4b9058a1631bf2fb4c3d24a3b9dce04acfc7e (patch) | |
tree | 59c8d23a3f63e45908f3c21cfc7cc74385af744d /archinstall.sh | |
parent | d34ad5ed895bfa16374e455f88fb6d7a28063435 (diff) | |
download | archinstall-f0b4b9058a1631bf2fb4c3d24a3b9dce04acfc7e.tar archinstall-f0b4b9058a1631bf2fb4c3d24a3b9dce04acfc7e.tar.zst archinstall-f0b4b9058a1631bf2fb4c3d24a3b9dce04acfc7e.zip |
Start from Scratch for a Rewrite
Diffstat (limited to 'archinstall.sh')
-rw-r--r-- | archinstall.sh | 67 |
1 files changed, 16 insertions, 51 deletions
diff --git a/archinstall.sh b/archinstall.sh index 2dfbf9e..47afe7c 100644 --- a/archinstall.sh +++ b/archinstall.sh @@ -28,20 +28,9 @@ ################################################################# -# Settings +# Stop at any error to optimize debugging: -export TESTSERVER="archlinux.org" # IP or hostname -export NETWORK_DEADLINE=1 # in seconds -export REPOSITORY_URL="https://github.com/xengineering/archinstall/" # remote -export REPOSITORY_PATH="/opt/archinstall" # local -export BRANCH_OR_COMMIT="master" # select another branch or commit hash for checkout if needed -export LOG_FILE_PATH="/var/log/archinstall.log" - - -# PATH expansion - -export PATH=$PATH:$REPOSITORY_PATH/stages -export PATH=$PATH:$REPOSITORY_PATH/util +set -e # Greetings @@ -63,45 +52,21 @@ cat << EOF EOF -# Check internet connection - -if ping -w $NETWORK_DEADLINE -c 1 $TESTSERVER; then - echo "Internet connection is ready - OK" - echo "" -else - echo "Could not reach testserver '$TESTSERVER' - FAILED" - exit -fi - - -# Update the system clock - -timedatectl set-ntp true -if [ $? -eq 0 ]; then - echo "Updated system clock - OK" - echo "" -else - echo "Could not update system clock - FAILED" - exit -fi - - -# Cloning Git repository - -echo "Cloning git repository ..." -echo "" - -pacman --noconfirm -Sy git -mkdir $REPOSITORY_PATH -git clone $REPOSITORY_URL $REPOSITORY_PATH -cd $REPOSITORY_PATH -git checkout $BRANCH_OR_COMMIT -cd +# Constants -echo "Git repository cloned - OK" -echo "" +export INTERNET_TEST_SERVER="archlinux.org" +export INTERNET_TEST_PING_TIMEOUT=1 # seconds +export FIRST_STAGE_LINK="" +export SECOND_STAGE_LINK="" +export PACKAGE_LIST="base linux linux-firmware nano networkmanager" +export DEFAULT_PASSWORD="archinstall" -# Launching first stage +# Variables -bash first_stage.sh | tee -a $LOG_FILE_PATH +export boot_mode="unknown" # alternatives: "bios" or "uefi" +export luks_encryption="unknown" # alternatives: "yes" or "no" +export path_to_timezone="/usr/share/zoneinfo/Europe/Berlin" +export locales_to_generate="de_DE.UTF-8 UTF-8;de_DE ISO-8859-1;de_DE@euro ISO-8859-15" +export keymap="de-latin1" +export hostname="archlinux" # will be set to a user-chosen hostname |