diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-23 20:05:01 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-23 20:05:01 -0600 |
| commit | f757fedf2a88760d5ddd3a815998f15572a20069 (patch) | |
| tree | 08b1839949401308b6659078fa8f1ffd65078e95 /custom | |
| parent | 53e82d802dba330ec8e5a568d6250e04f1193f0c (diff) | |
| download | archangel-f757fedf2a88760d5ddd3a815998f15572a20069.tar.gz archangel-f757fedf2a88760d5ddd3a815998f15572a20069.zip | |
Phase 1.5: Rename to archangel
- Rename install-archzfs → archangel
- Rename install-archzfs.conf.example → archangel.conf.example
- Update build.sh to use new names
- Update script header with dual-filesystem description
- Update log file names to archangel-*
The installer is now called "archangel" reflecting its expanded
scope: snapshot-based recovery for both ZFS and Btrfs filesystems.
Diffstat (limited to 'custom')
| -rwxr-xr-x | custom/archangel (renamed from custom/install-archzfs) | 18 | ||||
| -rw-r--r-- | custom/archangel.conf.example (renamed from custom/install-archzfs.conf.example) | 0 |
2 files changed, 10 insertions, 8 deletions
diff --git a/custom/install-archzfs b/custom/archangel index f604f5c..f9bc637 100755 --- a/custom/install-archzfs +++ b/custom/archangel @@ -1,20 +1,22 @@ #!/bin/bash -# install-archzfs - Arch Linux ZFS Root Installation Script +# archangel - Arch Linux Installer with Snapshot-Based Recovery # Craig Jennings <c@cjennings.net> # -# Installs Arch Linux on ZFS root with optional native encryption. -# Designed to be run from the custom archzfs ISO. +# Installs Arch Linux on ZFS or Btrfs root with snapshot support. +# Choose your filesystem: ZFS (native encryption) or Btrfs (GRUB snapshots). # # Features: +# - Filesystem choice: ZFS or Btrfs # - All questions asked upfront, then unattended installation # - Optional WiFi configuration with connection test # - Optional ZFS native encryption (passphrase required at boot) -# - Pre-pacman ZFS snapshots for safe upgrades +# - Pre-pacman snapshots for safe upgrades +# - Genesis snapshot for factory reset # # UNATTENDED MODE: -# Use --config-file /path/to/install-archzfs.conf for automated installs. +# Use --config-file /path/to/archangel.conf for automated installs. # Config file must be explicitly specified to prevent accidental disk wipes. -# See /root/install-archzfs.conf.example for a template with all options. +# See /root/archangel.conf.example for a template with all options. set -e @@ -59,13 +61,13 @@ ENABLE_SSH="yes" # Enable SSH with root login (default yes for headless) NO_ENCRYPT="no" # Skip ZFS encryption (for testing only) # Logging -LOGFILE="/tmp/install-archzfs-$(date +'%Y-%m-%d-%H-%M-%S').log" +LOGFILE="/tmp/archangel-$(date +'%Y-%m-%d-%H-%M-%S').log" exec > >(tee -a "$LOGFILE") 2>&1 # Log header with timestamp echo "" echo "================================================================================" -echo "install-archzfs started @ $(date +'%Y-%m-%d %H:%M:%S')" +echo "archangel started @ $(date +'%Y-%m-%d %H:%M:%S')" echo "================================================================================" echo "" diff --git a/custom/install-archzfs.conf.example b/custom/archangel.conf.example index dacf340..dacf340 100644 --- a/custom/install-archzfs.conf.example +++ b/custom/archangel.conf.example |
