<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archangel/custom/install-archzfs.conf.example, branch v0.8</title>
<subtitle>Arch Linux installer ISO — ZFS-on-root or BTRFS, doubles as rescue disk
</subtitle>
<id>https://git.cjennings.net/archangel/atom?h=v0.8</id>
<link rel='self' href='https://git.cjennings.net/archangel/atom?h=v0.8'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/'/>
<updated>2026-01-24T02:05:01+00:00</updated>
<entry>
<title>Phase 1.5: Rename to archangel</title>
<updated>2026-01-24T02:05:01+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-24T02:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=f757fedf2a88760d5ddd3a815998f15572a20069'/>
<id>urn:sha1:f757fedf2a88760d5ddd3a815998f15572a20069</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>Phase 1.4: Add filesystem selection prompt</title>
<updated>2026-01-24T02:02:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-24T02:02:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=53e82d802dba330ec8e5a568d6250e04f1193f0c'/>
<id>urn:sha1:53e82d802dba330ec8e5a568d6250e04f1193f0c</id>
<content type='text'>
- Add FILESYSTEM variable to config (zfs or btrfs)
- Add select_filesystem() function with fzf support
- Update gather_input() to prompt for filesystem in interactive mode
- Add validation for FILESYSTEM in unattended mode
- Btrfs selection errors with "not yet implemented"
- Update banner to show "Archangel" branding
- Update config example with FILESYSTEM option

Groundwork for btrfs support - filesystem choice is now captured,
installation logic gates on FILESYSTEM variable.
</content>
</entry>
<entry>
<title>Make ZFS encryption optional with interactive prompt</title>
<updated>2026-01-19T00:53:47+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-19T00:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=031c6102f42184d8b6614695760fd11249b1c5f2'/>
<id>urn:sha1:031c6102f42184d8b6614695760fd11249b1c5f2</id>
<content type='text'>
Add get_encryption_choice() to ask user whether to enable encryption
during interactive install. Remove --no-encrypt CLI flag in favor of
config file NO_ENCRYPT option for unattended installs. Update tests
to rely on config file setting instead of flag.

Also: fix ISO label to ARCHZFS for stable GRUB entries, add TODO items.
</content>
</entry>
<entry>
<title>Add --no-encrypt flag for testing without encryption</title>
<updated>2026-01-18T17:52:17+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-18T17:52:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=3ecf4e25cb52ca1ca57c386821f66e6a3b894848'/>
<id>urn:sha1:3ecf4e25cb52ca1ca57c386821f66e6a3b894848</id>
<content type='text'>
Allows CI/CD testing without ZFS encryption passphrase prompts:
- --no-encrypt flag on command line
- NO_ENCRYPT=yes in config file
- Skips passphrase prompt in interactive mode
- Creates pool without encryption options

This enables fully automated VM testing without needing to
enter passphrase at boot time.
</content>
</entry>
<entry>
<title>Add config file support for unattended installations</title>
<updated>2026-01-18T08:01:01+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-18T08:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=5bd18b6f6a3ea89c900549c530af2a256094b917'/>
<id>urn:sha1:5bd18b6f6a3ea89c900549c530af2a256094b917</id>
<content type='text'>
Features:
- --config-file option for automated installs
- Example config at /root/install-archzfs.conf.example
- Validates required fields before install
- Config only used when explicitly specified (safety)

Bug fixes:
- Fix pacstrap hanging on provider prompts (use yes pipe)
- Remove fsck from mkinitcpio HOOKS (ZFS doesn't use fsck)
- Add hostid support for ZFS boot
- Add spl.spl_hostid to kernel command line

Documentation:
- Comprehensive README.org with 15 sections
- Session context tracking file
</content>
</entry>
</feed>
