add other fs
This commit is contained in:
parent
37de1749ce
commit
c7a5735e2d
@ -297,4 +297,532 @@ fn create_installation_script() {
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
//
|
||||
|
||||
let automatic_home_none_btrfs_open_installation_prog =
|
||||
r###"
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib 100%Mib \
|
||||
print
|
||||
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
#
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
yes | mkfs.btrfs -f /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p /var/cache/root-mnt
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p3 /var/cache/root-mnt
|
||||
btrfs subvolume create /var/cache/root-mnt/@
|
||||
#
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p3 $PIKA_INSTALL_CHROOT_PATH/ -o subvol=@
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
yes | mkfs.btrfs -f /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p /var/cache/root-mnt
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}3 /var/cache/root-mnt
|
||||
btrfs subvolume create /var/cache/root-mnt/@
|
||||
#
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}3 $PIKA_INSTALL_CHROOT_PATH/ -o subvol=@
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
let automatic_home_none_btrfs_locked_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_LUKS_PASSWORD={AUTO_LUKS_PASSWORD}
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib 100%Mib \
|
||||
print
|
||||
|
||||
# add p to partition if it's nvme
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p3 crypt_root
|
||||
yes | mkfs.btrfs -f /dev/mapper/crypt_root
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p /var/cache/root-mnt
|
||||
mount /dev/mapper/crypt_root /var/cache/root-mnt
|
||||
btrfs subvolume create /var/cache/root-mnt/@
|
||||
#
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/ -o subvol=@
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}3 crypt_root
|
||||
yes | mkfs.btrfs -f /dev/mapper/crypt_root
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p /var/cache/root-mnt
|
||||
mount /dev/mapper/crypt_root /var/cache/root-mnt
|
||||
btrfs subvolume create /var/cache/root-mnt/@
|
||||
#
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/ -o subvol=@
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
//
|
||||
|
||||
let automatic_home_part_ext4_open_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_ROOT_SIZE=$(echo "scale=2 ; {{ROOT_PART_SIZE}} / 1024 / 1024" | bc | cut -f1 -d".")
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib \
|
||||
mkpart "linux-home" "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib 100% \
|
||||
print
|
||||
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
#
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
yes | mkfs.ext4 -F /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
yes | mkfs.ext4 -F /dev/${AUTO_INSTALL_TARGET_DISK}p4
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p4 $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
yes | mkfs.ext4 -F /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
yes | mkfs.ext4 -F /dev/${AUTO_INSTALL_TARGET_DISK}4
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}4 $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
let automatic_home_part_ext4_locked_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_LUKS_PASSWORD={AUTO_LUKS_PASSWORD}
|
||||
PIKA_INSTALL_AUTO_ROOT_SIZE=$(echo "scale=2 ; {{ROOT_PART_SIZE}} / 1024 / 1024" | bc | cut -f1 -d".")
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib \
|
||||
mkpart "linux-home" "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib 100% \
|
||||
print
|
||||
|
||||
# add p to partition if it's nvme
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p4
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p3 crypt_root
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p4 crypt_home
|
||||
yes | mkfs.ext4 -F /dev/mapper/crypt_root
|
||||
yes | mkfs.ext4 -F /dev/mapper/crypt_home
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/mapper/crypt_home $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}4
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}3 crypt_root
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}4 crypt_home
|
||||
yes | mkfs.ext4 -F /dev/mapper/crypt_root
|
||||
yes | mkfs.ext4 -F /dev/mapper/crypt_home
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/mapper/crypt_home $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
//
|
||||
|
||||
let automatic_home_none_ext4_open_installation_prog =
|
||||
r###"
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib 100%Mib \
|
||||
print
|
||||
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
#
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
yes | mkfs.ext4 -F /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
yes | mkfs.ext4 -F /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
let automatic_home_none_ext4_locked_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_LUKS_PASSWORD={AUTO_LUKS_PASSWORD}
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib 100%Mib \
|
||||
print
|
||||
|
||||
# add p to partition if it's nvme
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p3 crypt_root
|
||||
yes | mkfs.ext4 -F /dev/mapper/crypt_root
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}3 crypt_root
|
||||
yes | mkfs.ext4 -F /dev/mapper/crypt_root
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
//
|
||||
|
||||
let automatic_home_part_xfs_open_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_ROOT_SIZE=$(echo "scale=2 ; {{ROOT_PART_SIZE}} / 1024 / 1024" | bc | cut -f1 -d".")
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib \
|
||||
mkpart "linux-home" "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib 100% \
|
||||
print
|
||||
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
#
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
yes | mkfs.xfs -f /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
yes | mkfs.xfs -f /dev/${AUTO_INSTALL_TARGET_DISK}p4
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p4 $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
yes | mkfs.xfs -f /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
yes | mkfs.xfs -f /dev/${AUTO_INSTALL_TARGET_DISK}4
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}4 $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
let automatic_home_part_xfs_locked_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_LUKS_PASSWORD={AUTO_LUKS_PASSWORD}
|
||||
PIKA_INSTALL_AUTO_ROOT_SIZE=$(echo "scale=2 ; {{ROOT_PART_SIZE}} / 1024 / 1024" | bc | cut -f1 -d".")
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib \
|
||||
mkpart "linux-home" "$PIKA_INSTALL_AUTO_ROOT_SIZE"Mib 100% \
|
||||
print
|
||||
|
||||
# add p to partition if it's nvme
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p4
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p3 crypt_root
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p4 crypt_home
|
||||
yes | mkfs.xfs -f /dev/mapper/crypt_root
|
||||
yes | mkfs.xfs -f /dev/mapper/crypt_home
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/mapper/crypt_home $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}4
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}3 crypt_root
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}4 crypt_home
|
||||
yes | mkfs.xfs -f /dev/mapper/crypt_root
|
||||
yes | mkfs.xfs -f /dev/mapper/crypt_home
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mount /dev/mapper/crypt_home $PIKA_INSTALL_CHROOT_PATH/home
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
//
|
||||
|
||||
let automatic_home_none_xfs_open_installation_prog =
|
||||
r###"
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib 100%Mib \
|
||||
print
|
||||
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
#
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
yes | mkfs.xfs -f /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
yes | mkfs.xfs -f /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}3 $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
|
||||
let automatic_home_none_xfs_locked_installation_prog =
|
||||
r###"
|
||||
|
||||
PIKA_INSTALL_AUTO_LUKS_PASSWORD={AUTO_LUKS_PASSWORD}
|
||||
|
||||
parted -s -a optimal /dev/${PIKA_INSTALL_AUTO_TARGET_DISK} mklabel gpt \
|
||||
mkpart "linux-efi" 1MiB 500Mib \
|
||||
mkpart "linux-boot" 500Mib 1500Mib \
|
||||
mkpart "linux-root" 1500Mib 100%Mib \
|
||||
print
|
||||
|
||||
# add p to partition if it's nvme
|
||||
if echo ${AUTO_INSTALL_TARGET_DISK} | grep -i "nvme"
|
||||
then
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}p1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}p2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}p3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}p3 crypt_root
|
||||
yes | mkfs.xfs -f /dev/mapper/crypt_root
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}p1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
else
|
||||
sleep 10
|
||||
# Add filesystems
|
||||
yes | mkfs -t vfat -F 32 /dev/${AUTO_INSTALL_TARGET_DISK}1
|
||||
yes | mkfs -t ext4 /dev/${AUTO_INSTALL_TARGET_DISK}2
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v --type luks2 luksFormat /dev/${AUTO_INSTALL_TARGET_DISK}3
|
||||
printf ${PIKA_INSTALL_AUTO_LUKS_PASSWORD} | cryptsetup -q -v luksOpen /dev/${AUTO_INSTALL_TARGET_DISK}3 crypt_root
|
||||
yes | mkfs.xfs -f /dev/mapper/crypt_root
|
||||
sleep 2
|
||||
# Begin Mounting
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH
|
||||
mount /dev/mapper/crypt_root $PIKA_INSTALL_CHROOT_PATH/
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}2 $PIKA_INSTALL_CHROOT_PATH/boot
|
||||
mkdir -p $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
mount /dev/${AUTO_INSTALL_TARGET_DISK}1 $PIKA_INSTALL_CHROOT_PATH/boot/efi
|
||||
fi
|
||||
|
||||
"###;
|
||||
}
|
Loading…
Reference in New Issue
Block a user