diff options
Diffstat (limited to 'stages/first_stage.sh')
-rw-r--r-- | stages/first_stage.sh | 32 |
1 files changed, 27 insertions, 5 deletions
diff --git a/stages/first_stage.sh b/stages/first_stage.sh index 8b9d640..a3b7c03 100644 --- a/stages/first_stage.sh +++ b/stages/first_stage.sh @@ -32,11 +32,13 @@ python $REPOSITORY_PATH/util/write_config.py $CONFIG_FILE_PATH export disk=$(python $REPOSITORY_PATH/util/read_config_string.py $CONFIG_FILE_PATH "disk") export disk_path=/dev/$disk -export boot_partition_path="${disk_path}1" -export root_partition_path="${disk_path}2" +export efi_partition_path="${disk_path}1" +export boot_partition_path="${disk_path}2" +export main_partition_path="${disk_path}3" export hostname=$(python $REPOSITORY_PATH/util/read_config_string.py $CONFIG_FILE_PATH "hostname") export desktop=$(python $REPOSITORY_PATH/util/read_config_string.py $CONFIG_FILE_PATH "desktop") export admin_username=$(python $REPOSITORY_PATH/util/read_config_string.py $CONFIG_FILE_PATH "admin_username") +export system_encryption=$(python $REPOSITORY_PATH/util/read_config_string.py $CONFIG_FILE_PATH "system_encryption") bash confirm_installation.sh $disk @@ -45,9 +47,23 @@ bash check_bootmode.sh bash partition_disk.sh $disk_path -bash create_filesystems.sh $boot_partition_path $root_partition_path +if [ $system_encryption == "yes" ];then -bash mount_filesystems.sh $root_partition_path + bash format_crypto_partition.sh $main_partition_path $DEFAULT_PASSWORD + + bash open_crypto_partition.sh $main_partition_path $DEFAULT_PASSWORD + + export root_partition_path="/dev/mapper/main" + +else + + export root_partition_path=$main_partition_path + +fi + +bash create_filesystems.sh $efi_partition_path $boot_partition_path $root_partition_path + +bash mount_filesystems.sh $boot_partition_path $root_partition_path bash install_packages.sh $desktop @@ -59,6 +75,12 @@ echo "bash second_stage.sh" | arch-chroot /mnt bash copy_archinstall_log.sh $LOG_FILE_PATH -bash unmount_filesystems.sh $root_partition_path +bash unmount_filesystems.sh $boot_partition_path $root_partition_path + +if [ $system_encryption == "yes" ];then + + bash close_crypto_partition.sh $main_partition_path + +fi bash print_final_message.sh $DEFAULT_PASSWORD |