mirror of
https://github.com/tommytran732/Arch-Setup-Script
synced 2024-12-22 15:01:34 -05:00
Update install.sh
This commit is contained in:
parent
f2022fdc18
commit
8d483e4ef9
29
install.sh
29
install.sh
@ -114,22 +114,21 @@ btrfs su cr /mnt/@boot &>/dev/null
|
||||
btrfs su cr /mnt/@home &>/dev/null
|
||||
btrfs su cr /mnt/@snapshots &>/dev/null
|
||||
btrfs su cr /mnt/@var &>/dev/null
|
||||
btrfs su cr /mnt/@swap &>/dev/null
|
||||
|
||||
# Mounting the newly created subvolumes.
|
||||
umount /mnt
|
||||
echo "Mounting the newly created subvolumes."
|
||||
mount -o ssd,noatime,space_cache,compress=zstd,subvol=@ $BTRFS /mnt
|
||||
mkdir -p /mnt/{home,.snapshots,var,swap,boot}
|
||||
mkdir -p /mnt/{home,.snapshots,var,boot}
|
||||
mount -o ssd,noatime,space_cache,compress=zstd,subvol=@boot $BTRFS /mnt/boot
|
||||
mount -o ssd,noatime,space_cache,compress=zstd,subvol=@home $BTRFS /mnt/home
|
||||
mount -o ssd,noatime,space_cache,compress=zstd,subvol=@snapshots $BTRFS /mnt/.snapshots
|
||||
mount -o ssd,noatime,space_cache,nodatacow,subvol=@var $BTRFS /mnt/var/
|
||||
mount -o nodatacow,subvol=@swap $BTRFS /mnt/swap
|
||||
mkdir -p /mnt/boot/efi
|
||||
mount $ESP /mnt/boot/efi
|
||||
|
||||
kernel_options
|
||||
cpu_options
|
||||
|
||||
# Pacstrap (setting up a base sytem onto the new root).
|
||||
echo "Installing the base system (it may take a while)."
|
||||
@ -174,30 +173,6 @@ echo "" >> /mnt/etc/default/grub
|
||||
echo "# Booting with BTRFS subvolume" >> /mnt/etc/default/grub
|
||||
echo "GRUB_BTRFS_OVERRIDE_BOOT_PARTITION_DETECTION=true" >> /mnt/etc/default/grub
|
||||
|
||||
# Creating a swapfile.
|
||||
read -r -p "Do you want a swapfile? [y/N]? " response
|
||||
response=${response,,}
|
||||
if [[ "$response" =~ ^(yes|y)$ ]]
|
||||
then
|
||||
read -r -p "How much big should the swap file be? Type the size, just a number (eg: 1 = 1GB..): " swap
|
||||
truncate -s 0 /mnt/swap/swapfile
|
||||
chattr +C /mnt/swap/swapfile
|
||||
btrfs property set /mnt/swap/swapfile compression none &>/dev/null
|
||||
dd if=/dev/zero of=/mnt/swap/swapfile bs=1G count=$swap &>/dev/null
|
||||
chmod 600 /mnt/swap/swapfile
|
||||
mkswap /mnt/swap/swapfile &>/dev/null
|
||||
swapon /mnt/swap/swapfile &>/dev/null
|
||||
echo "/swap/swapfile none swap defaults 0 0" >> /mnt/etc/fstab
|
||||
else
|
||||
# Removing swap subvolumes and fstab entry in case it's not needed.
|
||||
echo "Deleting BTRFS swap subvolume."
|
||||
mount $BTRFS -o subvolid=5 /home
|
||||
head -n -4 /home/@/etc/fstab > /home/@/etc/new_fstab && mv /home/@/etc/new_fstab /home/@/etc/fstab
|
||||
btrfs su de /home/@swap &>/dev/null
|
||||
umount -R /home
|
||||
echo "No swapfile has been added."
|
||||
fi
|
||||
|
||||
# Configuring the system.
|
||||
arch-chroot /mnt /bin/bash -e <<EOF
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user