X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=arch-init;fp=arch-init;h=a7420bedeeb09937041a3724ecfdc56ca3ccf166;hb=9ff459d81a21b8154340752d20288104c50b798c;hp=f5a6687c783c7070e2a4a83ad2904e613217388f;hpb=593c7e9993e4f2110846f869f468c4247a349700;p=automated-distro-installer diff --git a/arch-init b/arch-init index f5a6687..a7420be 100755 --- a/arch-init +++ b/arch-init @@ -55,6 +55,7 @@ done export CLASS_TWO_DISK=true export LUKS_DIR=/root/luks export HOSTNAME=$hostname +export DISTRO=arch chmod +x partition.DEFAULT ./partition.DEFAULT # arch doesn't need crypttab entries for initramfs crypt partititions @@ -62,12 +63,10 @@ export rootn=1 export bootn=3 export swapn=2 sed -ri '/^crypt_dev/d' /tmp/fai/crypttab -mount -o subvol=/root /dev/mapper/crypt_dev_?da$rootn /mnt +mount -o subvol=root_$DISTRO /dev/mapper/crypt_dev_?da$rootn /mnt mkdir -p /mnt/{q,home} mount -o subvol=/q /dev/mapper/crypt_dev_?da$rootn /mnt/q -mount -o subvol=/home /dev/mapper/crypt_dev_?da$rootn /mnt/home -mkdir -p /mnt/etc -cp /tmp/fai/{fstab,crypttab} /mnt/etc +mount -o subvol=/home_$DISTRO /dev/mapper/crypt_dev_?da$rootn /mnt/home mkdir -p /mnt/boot mount /dev/?da$bootn /mnt/boot @@ -101,6 +100,7 @@ if [[ $mirror ]]; then they will succeed using the secodary mirror" fi pacstrap /mnt base +cp /tmp/fai/{fstab,crypttab} /mnt/etc case $hostname in frodo) # the root .ssh needs to be like this, @@ -125,9 +125,6 @@ UUID=dd67766f-93c5-4ce3-9877-a1d9841dd4a4 none swap sw 0 0 EOF ;; *) - echo "$0: first fstab:" - cat /mnt/etc/fstab - genfstab -p /mnt > /mnt/etc/fstab echo "$0: 2nd fstab:" cat /mnt/etc/fstab cp -r .ssh /mnt/root