Elf OS
Work in progress! slowly but surely.
An install script I (LailaTheElf) use to install Arch Linux on my computers. I use this for my desktop (elfDesktop) and laptop (elfLaptop).
Usage
./elf_os.sh <config_file> <action>
action:
  install: install the full os
  reinstall_a: re install os on system A
  reinstall_b: re install os on system B
  bootloader: re setup the bootloader
The config file is included with bash. The following options are available:
- HOSTNAME: hostname for the machine
- UEFI_DISK: path to disk to store the UEFI
- DISK: path to disk to store the os data
- USERNAME: username of the first user
- SSH_KEY_REPO: url to git repository to gather ssh public keys
- USER_SSH_KEYS: list (space separated) of filenames in the- SSH_KEY_REPOto add to the authorized_keys of- USERNAME
- ENCRYPT_DISK: 'true' to enable LUKS disk encryption
- SFDISK_FILE: sfdisk backup file with the partiton information
- UEFI_PARTITION: partition to use for UEFI (for example- ${UEFI_DISK}1)
- SWAP_PARTITION: partition to use for swap (for example- ${DISK}2)
- ROOT_PARTITION: partition to use for data (for example- ${DISK}3)
- INSTALL_PARTS: list (comma or space separated) of parts to run after instalation. Parts are stored in configs/install_- <part_name>.sh
					Languages
				
				
								
								
									Shell
								
								100%