remove old scripts

This commit is contained in:
Andreas Zweili 2021-12-20 16:59:36 +01:00
parent be8011dec5
commit 10eddaab79
5 changed files with 3 additions and 49 deletions

View File

@ -1,37 +0,0 @@
# Print the drives and get user input
parted -l &&
read -p "Which disk do you want to format?: " drive_path &&
read -p "How large should the swap partition be (in GiB)?: " swap_size &&
# Create partition table
parted $drive_path -- mklabel gpt &&
# Create EFI partition
parted $drive_path -- mkpart ESP fat32 1MiB 512MiB &&
parted $drive_path -- set 1 esp on &&
# Create the main partition
parted $drive_path -- mkpart primary 512MiB 100% &&
# Encrypt the main partition
main_partition="${drive_path}2" &&
cryptsetup luksFormat --type luks1 $main_partition &&
cryptsetup open $main_partition cryptlvm &&
# Create the LVM groups
pvcreate /dev/mapper/cryptlvm &&
vgcreate MainGroup /dev/mapper/cryptlvm &&
# Create the swap volume
lvcreate -L ${swap_size}G MainGroup -n swap &&
# Create the main volume
lvcreate -l 100%FREE MainGroup -n root &&
# Format the main volume with EXT4
mkfs.ext4 -L nixos /dev/MainGroup/root &&
# Enable swap
mkswap -L swap /dev/MainGroup/swap &&
# Format the boot partition with FAT32
boot_partition="${drive_path}1" &&
mkfs.fat -F 32 -n BOOT $boot_partition &&
# Mount the drive
mount /dev/MainGroup/root /mnt &&
mkdir -p /mnt/boot &&
mount /dev/disk/by-label/BOOT /mnt/boot

3
scripts/install.sh Normal file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
nix-shell -p python3
sudo python3 format-disk.py

View File

@ -1,4 +0,0 @@
mkdir -p /mnt/etc/nixos/
ln -s $(pwd)/hardware/asus/configuration.nix /mnt/etc/nixos/configuration.nix

View File

@ -1,3 +0,0 @@
mkdir -p /mnt/etc/nixos/
ln -s $(pwd)/hardware/precision/configuration.nix /mnt/etc/nixos/configuration.nix

View File

@ -1,5 +0,0 @@
mkdir -p /mnt/etc/nixos/
ln -s $(pwd)/hardware/vm/configuration.nix /mnt/etc/nixos/configuration.nix