add more varables
This commit is contained in:
parent
a2a1d73b93
commit
fef2c07614
24
elfLaptop.sh
24
elfLaptop.sh
@ -1,6 +1,11 @@
|
||||
|
||||
HOSTNAME="ELFLaptop"
|
||||
DISK="/dev/sdb"
|
||||
UEFI_DISK="/dev/sdb"
|
||||
DISK="/dev/sda"
|
||||
|
||||
UEFI_PARTITION="${UEFI_DISK}1"
|
||||
SWAP_PARTITION="${DISK}3"
|
||||
ROOT_PARTITION="${DISK}4"
|
||||
|
||||
function run(){
|
||||
echo "[ ] $1"
|
||||
@ -41,12 +46,12 @@ echo
|
||||
echo === setup partitions
|
||||
echo
|
||||
|
||||
run "applly partion table" "sfdisk $DISK <./elfLaptop.sfdisk"
|
||||
run "format boot partition" "mkfs.fat -F 32 ${DISK}1"
|
||||
run "format swap partition" "mkswap ${DISK}2"
|
||||
#run "applly partion table" "sfdisk $DISK <./elfLaptop.sfdisk"
|
||||
run "format boot partition" "mkfs.fat -F 32 ${UEFI_PARTITION}"
|
||||
run "format swap partition" "mkswap ${SWAP_PARTITION}"
|
||||
echo -n "$PASS" >keyfile.luks
|
||||
run "encrypt root partition" "cryptsetup luksFormat --batch-mode --key-file keyfile.luks ${DISK}3" "rm keyfile.luks"
|
||||
run "map root partitaion" "cryptsetup open --batch-mode --key-file keyfile.luks ${DISK}3 cryptroot" "rm keyfile.luks"
|
||||
run "encrypt root partition" "cryptsetup luksFormat --batch-mode --key-file keyfile.luks ${ROOT_PARITION}" "rm keyfile.luks"
|
||||
run "map root partitaion" "cryptsetup open --batch-mode --key-file keyfile.luks ${ROOT_PARTITION} cryptroot" "rm keyfile.luks"
|
||||
rm keyfile.luks
|
||||
run "format root partition" "mkfs.btrfs /dev/mapper/cryptroot"
|
||||
|
||||
@ -55,9 +60,9 @@ run "create root btrfs subvolume" "btrfs subvolume create /mnt/@"
|
||||
run "create home btrfs subvolume" "btrfs subvolume create /mnt/@home"
|
||||
run "unmount btrfs" "umount /mnt"
|
||||
run "mount root subvolume" "mount -o subvol=@ /dev/mapper/cryptroot /mnt"
|
||||
run "mount boot partition" "mount --mkdir ${DISK}1 /mnt/boot"
|
||||
run "mount boot partition" "mount --mkdir ${UEFI_PARITION} /mnt/boot"
|
||||
run "mount home subvolume" "mount --mkdir -o subvol=@home /dev/mapper/cryptroot /mnt/home"
|
||||
run "enable swap" "swapon ${DISK}2"
|
||||
run "enable swap" "swapon ${SWAP_PARTITION}"
|
||||
|
||||
echo
|
||||
echo === install arch
|
||||
@ -77,6 +82,3 @@ arch-chroot /mnt bash /root/in-root.sh "$HOSTNAME" "$DISK" || exit
|
||||
run "umount drives" "umount -R /mnt"
|
||||
run "close cryptroot" "cryptsetup close cryptroot"
|
||||
run "reboot" "shutdown -r now"
|
||||
|
||||
|
||||
|
||||
|
||||
@ -33,6 +33,7 @@ run root "add $username to docker group" "usermod -aG docker $username"
|
||||
run root "create home dirs" "sudo -u $username mkdir -p /home/$username/.local/python-env"
|
||||
|
||||
#TODO: setup bluetooth
|
||||
#TODO: update /etc/securty/faillock.conf
|
||||
|
||||
run ubuntu "create python env" "python3 -m venv /home/$username/.local/python-env"
|
||||
#TODO: user this python env by default
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user