summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinstall-artix.sh23
1 files changed, 13 insertions, 10 deletions
diff --git a/install-artix.sh b/install-artix.sh
index 81dd771..8457713 100755
--- a/install-artix.sh
+++ b/install-artix.sh
@@ -109,24 +109,27 @@ if [[ $encrypt == true ]]; then
# Open encrypted drive
echo "${password}" | cryptsetup luksOpen ${root} root
+
+ # Change root path to mapper
+ root="/dev/mapper/root"
fi
# enable SWAP partition
-mkswap -L SWAP ${swap}
-swapon ${swap}
+mkswap -L SWAP "${swap}"
+swapon "${swap}"
# Make BOOT filesystem
if [ -d /sys/firmware/efi/efivars/ ]; then
- mkfs.fat -n BOOT -F 32 ${boot}
+ mkfs.fat -n BOOT -F 32 "${boot}"
else
- mkfs.ext4 -qL BOOT ${boot}
+ mkfs.ext4 -qL BOOT "${boot}"
fi
# Make BTRFS ROOT filesystem
-mkfs.btrfs -qL ROOT /dev/mapper/root
+mkfs.btrfs -qL ROOT "${root}"
# Mount btrfs ROOT drive
-mount /dev/mapper/root /mnt
+mount "${root}" /mnt
# Create BTRFS subvolumes
btrfs -q subvolume create /mnt/@
@@ -136,14 +139,14 @@ btrfs -q subvolume create /mnt/@snapshots
# Mount BTRFS subvolumes
umount /mnt
options="noatime,space_cache=v2,compress=zstd,ssd,discard=async"
-mount -o "${options},subvol=@" /dev/mapper/root /mnt
+mount -o "${options},subvol=@" "${root}" /mnt
mkdir /mnt/{boot,home,.snapshots}
-mount -o "${options},subvol=@home" /dev/mapper/root /mnt/home
-mount -o "${options},subvol=@snapshots" /dev/mapper/root /mnt/.snapshots
+mount -o "${options},subvol=@home" "${root}" /mnt/home
+mount -o "${options},subvol=@snapshots" "${root}" /mnt/.snapshots
chmod 750 /mnt/.snapshots
# Mount boot partition.
-mount ${boot} /mnt/boot
+mount "${boot}" /mnt/boot
# Sync packages
pacman -Syy