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 098e2cea45
add packages
3 months ago
custom add packages 3 months ago
data move configs 1 year ago
LICENSE awesome 1 year ago
README.md improve readme 10 months ago
logo.png awesome 1 year ago
rach.sh fix getopts 1 year ago
tasks.sh add packages 3 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