Commit Graph
100 Commits
Author SHA1 Message Date
hygienic-books c7e59ba0cb refactor(meta): Explain fd 3 logging and add more of it (#3) 2023-10-21 00:56:26 +02:00
hygienic-books b5c9ba4127 refactor(meta): Print key log output to stdout without capturing it in subshells (#3) 2023-10-21 00:34:13 +02:00
hygienic-books 40948ddbae refactor(meta): Print key log output to stdout without capturing it in subshells (#3) 2023-10-21 00:32:16 +02:00
hygienic-books 8566b41452 refactor(iso): Inform user partition's missing (#3) 2023-10-21 00:19:30 +02:00
hygienic-books e08697b7fa feat(os): Add a few /etc/motd pointers (#3) 2023-10-20 23:34:31 +02:00
hygienic-books 589d66d22b fix(zfs): Make sure root dataset cannot be mounted on accident (#3) 2023-10-20 22:47:05 +02:00
hygienic-books 61be86a820 fix(zbm): Update ESP paths to images, install both recovery and release (#3) 2023-10-20 22:34:19 +02:00
hygienic-books b34842434e refactor(os): Get ZFS modules installed before we need them (#3) 2023-10-20 22:17:13 +02:00
hygienic-books c46c78ba92 refactor(os): Set up locale before we do pacman work (#3) 2023-10-20 21:57:27 +02:00
hygienic-books 6c25b92113 fix(iso): Force-refresh pkg list, force-upgrade and downgrade pkgs to exactly match repos (#3) 2023-10-20 21:44:30 +02:00
hygienic-books 8ad2694dd4 fix(os): Mount chroot before building zfsbootmenu-efi-bin package (#3) 2023-10-20 19:26:05 +02:00
hygienic-books 362abe39fc fix(os): Install ZFS as a dependency before building zfsbootmenu-efi-bin package (#3) 2023-10-20 19:21:41 +02:00
hygienic-books c5e0216041 fix(os): Increase CoW space before we start (#3) 2023-10-20 19:19:35 +02:00
hygienic-books 9550eceaab feat(os): Replace manually building ZBM UEFI image with AUR package (#3) 2023-10-20 19:04:55 +02:00
hygienic-books 4cebd834de fix(os): Enable reflector.timer unit (#3) 2023-10-20 19:03:40 +02:00
hygienic-books 7a07b18156 fix(os): Write root password with specific --crypt-method (#3) 2023-10-20 19:01:59 +02:00
hygienic-books 7093621049 refactor(meta): Update function numbering (#3) 2023-10-20 18:58:25 +02:00
hygienic-books 503ab0b58b feat(os): Replace manually building ZBM UEFI image with AUR package (#3) 2023-10-20 18:48:50 +02:00
hygienic-books b63164f2ad feat(os): Give ourselves rsync in chroot (#3) 2023-10-20 18:30:58 +02:00
hygienic-books e9602491df feat(os): Install base-devel and git before we chroot (#3) 2023-10-20 17:43:46 +02:00
hygienic-books 148f930636 refactor(os): Allow AUR helper to replace itself (#3) 2023-10-20 16:30:29 +02:00
hygienic-books 66eb02ff7d refactor(meta): Add function numbering (#3) 2023-10-20 15:41:17 +02:00
hygienic-books 5cb1e6b1f2 refactor(os): Remind ourselves /etc/pacman.conf is ephemeral (#3) 2023-10-20 15:37:56 +02:00
hygienic-books 1ac2353d64 refactor(os): Default pacman to 20 parallel downloads (#3) 2023-10-20 15:35:17 +02:00
hygienic-books b9d9548929 docs(meta): Typo (#3) 2023-10-20 15:30:01 +02:00
hygienic-books 93932a522e docs(meta): Default to 512 MiB EFS instead of 100 MiB (#3)
Testing shows 100 MiB is a bit tight with a backup
UEFI image and future growth.
2023-10-20 15:29:40 +02:00
hygienic-books 6b12f31866 refactor(meta): Trim trailing whitespace (#3) 2023-10-20 15:26:22 +02:00
hygienic-books 2876f55e82 refactor(meta): Add function numbering (#3) 2023-10-20 15:24:39 +02:00
hygienic-books 29a5ede899 refactor(meta): Move we_are_changerooted function to top (#3) 2023-10-20 15:15:39 +02:00
hygienic-books 63974a2dff docs(os): Explain NetworkManager interaction (#3) 2023-05-30 22:56:18 +02:00
hygienic-books 310b180580 docs(zfs): Display mounted state in ZFS example (#3) 2023-05-16 14:12:56 +02:00
hygienic-books ec7931cb4c docs(zfs): Warn about nested datasets creation and auto-mounting (#3) 2023-05-16 14:11:14 +02:00
hygienic-books 1f70342aad fix(os): Only diff between DNS and static IP, keep the rest same (#3) 2023-04-29 17:11:55 +02:00
hygienic-books f0c75b735b docs(os): Typo (#3) 2023-03-27 23:19:58 +02:00
hygienic-books 85e2640471 docs(os): We scan for a zpool in /dev/disk/by-partuuid now, (#3) 2023-03-27 23:15:46 +02:00
hygienic-books 535073a3c2 docs(os): Typo (#3) 2023-03-27 23:13:00 +02:00
hygienic-books 412eb93c60 docs(os): Typo (#3) 2023-03-27 23:10:47 +02:00
hygienic-books 0cd149f8cb docs(os): Typo (#3) 2023-03-27 23:00:19 +02:00
hygienic-books 8f131e3aaf docs(os): Typo (#3) 2023-03-27 22:57:17 +02:00
hygienic-books ecc33655db docs(ZFS): Explain adding a new BE-independent dataset (#3) 2023-03-27 22:53:38 +02:00
hygienic-books 9af9572f36 docs(os): Typo (#3) 2023-03-27 16:11:58 +02:00
hygienic-books adde942cff docs(os): Typo (#3) 2023-03-27 02:47:30 +02:00
hygienic-books 4973217ff5 docs(os): Typo (#3) 2023-03-27 02:46:13 +02:00
hygienic-books 6cecb438a7 docs(os): Typo (#3) 2023-03-27 02:44:46 +02:00
hygienic-books 5f8f407e95 docs(os): Typo (#3) 2023-03-27 02:42:49 +02:00
hygienic-books 16c746e9d4 feature(zfs): Optionally don't compress and/or don't encrypt (#3) 2023-03-27 02:40:27 +02:00
hygienic-books 2f209db426 refactor(os): Check efibootmgr output quitely (#3) 2023-03-27 02:25:51 +02:00
hygienic-books ef029186fe docs(os): Explain static systemd network config (#3) 2023-03-27 02:25:23 +02:00
hygienic-books ba181c5fce feat(zfs): Allow toggle for compression and encryption (#3) 2023-03-27 00:46:16 +02:00
hygienic-books 7f2b16c6a4 fix(os): Stop pacman from doing it's CheckSpace on ZFS (#3) 2023-03-27 00:45:43 +02:00
hygienic-books 7384dd769b docs(os): Explain sgdisk disk setup (#3) 2023-03-26 21:14:45 +02:00
hygienic-books af9deec753 docs(os): EFI partition must be mountable (#3) 2023-03-26 19:11:50 +02:00
hygienic-books 005fe43352 refactor(os): We look for partition IDs in /dev/disk/by-partuuid (#3) 2023-03-26 19:03:20 +02:00
hygienic-books b9da09402a fix(os): Identify disk by partition UUID (#3) 2023-03-26 17:26:02 +02:00
hygienic-books 12038d3eaf docs(zfs): First clean-up then Unmap/TRIM 2023-03-05 06:04:00 +01:00
hygienic-books fefabf2c6e docs(zfs): Add Unmap/TRIM commands (#1) 2023-03-05 06:02:11 +01:00
hygienic-books 1c17351d86 docs(zfs): Typo (#1) 2023-03-05 04:01:50 +01:00
hygienic-books 9943b6c61b docs(zfs): Explain how to confirm new master key (#1) 2023-03-05 04:00:51 +01:00
hygienic-books a19adbfe28 docs(zfs): Clarify reboot first, then update encryptionroot (#1) 2023-03-05 04:00:26 +01:00
hygienic-books 10c9ae589f docs(zfs): Clarify reencryption in flight (#1) 2023-03-05 04:00:00 +01:00
hygienic-books 930d5f4687 fix(zfs): After password change always zfs change-key (#1) 2023-03-05 03:59:25 +01:00
hygienic-books 60136f4807 docs(zfs): Minor style fixes (#1) 2023-03-05 03:59:06 +01:00
hygienic-books 9b11a12f4c docs(zfs): Reformat password change headline (#1) 2023-03-05 03:58:15 +01:00
hygienic-books bfc6f814ef docs(zfs): Explain how to rekey all data with new master key after user key change (#1) 2023-03-05 03:34:59 +01:00
hygienic-books a2ca77b70a feat(os): Let's assume we want a DNS server pushed via DHCP (#1) 2023-03-04 23:43:11 +01:00
hygienic-books 58919e0d7f fix(os): Find /etc/makepkg.conf both with and without chroot (#1) 2023-03-04 23:21:06 +01:00
hygienic-books dd1fcb0c72 feat(zfs): Explain password change and caveats (#1) 2023-03-04 23:12:49 +01:00
hygienic-books 96ab417c72 fix(zfs): chmod 000 ZFS encryption keyfile per ZBM's docs (#1) 2023-03-04 18:09:34 +01:00
hygienic-books a5f32cfe76 fix(iso): Propagate EFI drive to efibootmgr (#1) 2023-02-23 03:42:30 +01:00
hygienic-books 05f2aa8035 fix(iso): Fix EFI part UUID (#1) 2023-02-23 03:22:00 +01:00
hygienic-books 877e948941 fix(iso): Don't unleash too early when no makepkg exists (#1) 2023-02-23 03:21:09 +01:00
hygienic-books e1a6599a6e fix(iso): Only pick ZFS/BF00 partition for install (#1) 2023-02-23 02:38:22 +01:00
hygienic-books 616272a069 fix(iso): Close quote (#1) 2023-02-23 02:22:51 +01:00
hygienic-books 5cad96b5e2 refactor(iso): Always pick EFI partition based on ZFS drive selection (#1) 2023-02-23 02:16:12 +01:00
hygienic-books 91f4022ad1 refactor(iso): Always pick EFI partition based on ZFS drive selection (#1) 2023-02-23 02:08:08 +01:00
hygienic-books 60b8ff36d5 refactor(iso): Do JSON tree output (#1) 2023-02-23 02:03:37 +01:00
hygienic-books c3833c397b refactor(iso): Remove unused var (#1) 2023-02-23 01:56:09 +01:00
hygienic-books 3df24d8311 refactor(iso): If we fail to pick a single EFI partition just exit (#1) 2023-02-23 01:54:22 +01:00
hygienic-books e36822678c refactor(iso): Local var is sensible (#1) 2023-02-23 01:53:57 +01:00
hygienic-books 05b6a1aeaa refactor(iso): Try to pick EFI partition on same drive as zpool (#1) 2023-02-23 01:53:40 +01:00
hygienic-books d18ad238d5 refactor(iso): Correctly print and exit when in subshell (#1) 2023-02-23 01:52:10 +01:00
hygienic-books 38ca0c9cd3 refactor(iso): Indicate that zpool_drive will be used globally (#1) 2023-02-23 01:51:19 +01:00
hygienic-books fdc9046726 fix(zfs): If we're seeing more than one ZFS partition exit (#1) 2023-02-23 01:27:10 +01:00
hygienic-books e443f66832 feat(os): Enable the reflector systemd service unit (#1) 2023-02-23 01:18:18 +01:00
hygienic-books c66e910146 feat(os): Always do 5 parallel pacman downloads (#1) 2023-02-23 01:15:13 +01:00
hygienic-books f9b2f144a6 docs(os): Add a getting started motd (#1) 2023-02-23 01:13:26 +01:00
hygienic-books ac0e7dadf1 docs(zbm): bootfs property indicates preferred/default boot environment (#1) 2023-02-23 01:03:29 +01:00
hygienic-books f9cb8c57a3 refactor(iso): When multiple drive IDs pick lexicographically first (#1) 2023-02-23 01:00:11 +01:00
hygienic-books 5ea002201f refactor(iso): drive_id can be a list without us knowing (#1) 2023-02-23 00:58:01 +01:00
hygienic-books 73258c22b0 refactor(iso): Keep drive_id local (#1) 2023-02-23 00:57:06 +01:00
hygienic-books d5f6e62b56 fix(iso): Don't store subshell error msgs in vars, exit completely (#1) 2023-02-23 00:56:03 +01:00
hygienic-books 61cffda88b fix(iso): Unleash makepkg core count (#1) 2023-02-23 00:48:17 +01:00
hygienic-books 1290869dfe feat(os): For default AUR builds increase makepkg core use (#1) 2023-02-21 03:53:58 +01:00
hygienic-books 35dacb977c fix(os): Actually scratch daemon-reload, no daemon here to reload in a chroot (#1) 2023-02-21 03:46:27 +01:00
hygienic-books 0f6cc4aa13 fix(os): In chroot without active systemd 'enable --now' won't work (#1) 2023-02-21 03:41:36 +01:00
hygienic-books 8aa2f6ea44 fix(os): After adding new systemd unit files we need to daemon-reload (#1) 2023-02-21 03:39:18 +01:00
hygienic-books 97bebe9a99 refactor(iso): ZFS partition selection happens only inside setup_zpool (#1) 2023-02-21 03:27:56 +01:00
hygienic-books 1fb3cc37eb refactor(iso): Trust that ZFS partition selection works, remove if-else clause (#1) 2023-02-21 03:02:57 +01:00
hygienic-books a970a3d179 refactor(iso): Rely on select_part for ZFS partition identification (#1) 2023-02-21 03:02:28 +01:00
hygienic-books c27f0e9c7c refactor(iso): Rely on select_part for EFI partition identification (#1) 2023-02-21 03:01:57 +01:00