|
@@ -1,15 +1,16 @@
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
|
|
|
-while true; do
|
|
|
|
|
|
+while true; do
|
|
passwd && break
|
|
passwd && break
|
|
done
|
|
done
|
|
|
|
|
|
TZuser=$(cat tzfinal.tmp)
|
|
TZuser=$(cat tzfinal.tmp)
|
|
DRIVE=$(cat drive)
|
|
DRIVE=$(cat drive)
|
|
|
|
+PVALUE=$(echo "${DRIVE}" | grep "^nvme" | sed 's/.*[0-9]/p/')
|
|
|
|
|
|
echo KEYMAP=de_CH-latin1 > /etc/vconsole.conf
|
|
echo KEYMAP=de_CH-latin1 > /etc/vconsole.conf
|
|
|
|
|
|
-ln -sf /usr/share/zoneinfo/$TZuser /etc/localtime
|
|
|
|
|
|
+ln -sf /usr/share/zoneinfo/"$TZuser" /etc/localtime
|
|
|
|
|
|
hwclock --systohc
|
|
hwclock --systohc
|
|
|
|
|
|
@@ -22,7 +23,7 @@ systemctl enable NetworkManager
|
|
|
|
|
|
dd bs=512 count=4 if=/dev/urandom of=/crypto_keyfile.bin
|
|
dd bs=512 count=4 if=/dev/urandom of=/crypto_keyfile.bin
|
|
while true; do
|
|
while true; do
|
|
- cryptsetup luksAddKey /dev/${DRIVE}2 /crypto_keyfile.bin && break
|
|
|
|
|
|
+ cryptsetup luksAddKey /dev/"${DRIVE}${PVALUE}2" /crypto_keyfile.bin && break
|
|
done
|
|
done
|
|
chmod 000 /crypto_keyfile.bin
|
|
chmod 000 /crypto_keyfile.bin
|
|
|
|
|
|
@@ -31,12 +32,12 @@ sed -i 's/block filesystems/block encrypt filesystems/' /etc/mkinitcpio.conf
|
|
mkinitcpio -P
|
|
mkinitcpio -P
|
|
|
|
|
|
pacman --noconfirm --needed -S grub
|
|
pacman --noconfirm --needed -S grub
|
|
-sed -i "s/GRUB_CMDLINE_LINUX=\"\"/GRUB_CMDLINE_LINUX=\"cryptdevice=\/dev\/${DRIVE}2:cryptroot\"/" /etc/default/grub
|
|
|
|
|
|
+sed -i "s/GRUB_CMDLINE_LINUX=\"\"/GRUB_CMDLINE_LINUX=\"cryptdevice=\/dev\/${DRIVE}${PVALUE}2:cryptroot\"/" /etc/default/grub
|
|
sed -i 's/#GRUB_ENABLE_CRYPTODISK/GRUB_ENABLE_CRYPTODISK/' /etc/default/grub
|
|
sed -i 's/#GRUB_ENABLE_CRYPTODISK/GRUB_ENABLE_CRYPTODISK/' /etc/default/grub
|
|
|
|
|
|
-echo "swap /dev/${DRIVE}1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256" >> /etc/crypttab
|
|
|
|
|
|
+echo "swap /dev/${DRIVE}${PVALUE}1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256" >> /etc/crypttab
|
|
|
|
|
|
-grub-install --target=i386-pc /dev/${DRIVE} --recheck
|
|
|
|
|
|
+grub-install --target=i386-pc /dev/"${DRIVE}" --recheck
|
|
grub-mkconfig -o /boot/grub/grub.cfg
|
|
grub-mkconfig -o /boot/grub/grub.cfg
|
|
|
|
|
|
rm drive tzfinal.tmp
|
|
rm drive tzfinal.tmp
|