1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
overlisted 26770b5b8c
add exa
2 months ago
custom add exa 2 months ago
data move configs 9 months ago
LICENSE awesome 9 months ago
README.md improve readme 2 months ago
logo.png awesome 9 months ago
rach.sh fix getopts 8 months ago
tasks.sh openbsd netcat specifically 4 months ago

README.md

Logo

rach lunx

The most Arch Linux installer

Disclaimer

please don't be mad at me if this script deletes something important

Usage

  1. Choose a custom script (optional)
  2. Boot into the Arch installer image
  3. mkcd /tmp/rach
  4. Choose a disk device to erase with fdisk -l or something similar (yes, the installer will erase its entire partition table)
  5. curl -L overli.st/rach | tar -xz && ./rach.sh base <disk> (add -p <prefix> to specify an NVMe prefix)
  6. Configure the timezone, locales and the hostname
  7. Ctrl + D
  8. Log in as root (don't worry, the account gets automatically locked after the next step)
  9. /usr/share/rach/rach.sh userspace <username> [custom script without .sh]

Design

The whole installer is built in a way that allows for very easy debugging. By simply sourcing the tasks.sh file, you get immediate access to all the individual steps of the installation process.

All tasks are prefixes with one of the following environments:

  • iso: Shell that you get in the installer ISO image
  • chroot: Chroot shell inside of the half-baked system root
  • root: Root shell in the booted system
  • user: User shell in the booted system