Commit graph

29 commits

Author SHA1 Message Date
Zeev Diukman
513b5d80c8 feat: Add Arch Linux installation script with Btrfs seed/sprout support. 2026-01-19 08:10:52 +02:00
Zeev Diukman
a20c36ed50 feat: Implement a comprehensive Arch Linux installation script with a dedicated testing environment. 2026-01-19 07:19:03 +02:00
Zeev Diukman
8467eb75f4 feat: Use PARTUUID for root partition in GRUB and fstab, and add a post-installation reboot prompt. 2026-01-18 21:59:21 +02:00
Zeev Diukman
6283582b73 feat: Implement interactive system configuration, centralize default packages, correct a BTRFS label, and enhance chroot setup with comprehensive system and BTRFS device management. 2026-01-18 21:43:00 +02:00
Zeev Diukman
79ee9fd144 fix: pipe password strings to chpasswd for setting user passwords. 2026-01-18 09:25:43 +02:00
Zeev Diukman
731a6183b9 refactor: Rename archchroot function to chrt and update user/password setup commands to use the new function. 2026-01-18 09:20:40 +02:00
Zeev Diukman
6c65eddb69 feat: Add archchroot helper and sudoers entry to z.sh, and update test_z.sh to use a mocked /mnt for testing. 2026-01-18 09:08:50 +02:00
Zeev Diukman
29ff943b7d refactor: Reorder /mnt unmount logic to execute earlier in the script. 2026-01-18 08:57:16 +02:00
Zeev Diukman
b1f2103631 refactor: Modify mountpoint check to target /mnt and update test mock to simulate a successful mountpoint. 2026-01-18 08:55:22 +02:00
Zeev Diukman
65cbd16eba refactor: adjust device unmounting logic to target specific devices instead of /mnt. 2026-01-18 08:52:40 +02:00
Zeev Diukman
c9b8743d18 feat: Enhance disk selection with default pre-selection and input validation, and add a mock loop device. 2026-01-18 08:49:54 +02:00
Zeev Diukman
747085e5fd feat: Implement default partition selections for Seed, Sprout, and EFI devices, allowing users to accept them by pressing Enter. 2026-01-18 08:47:41 +02:00
Zeev Diukman
f5025dfb39 test: Add mock-based testing for z.sh and refactor its user input selection from select to read. 2026-01-18 08:41:58 +02:00
Zeev Diukman
7e5e40c447 feat: Make the first item the default selection in select menus when no input is provided. 2026-01-18 08:36:21 +02:00
Zeev Diukman
ca54f17189 feat: Enable dynamic disk and partition selection, refine btrfs subvolume check, and correct chpasswd piping for user setup. 2026-01-18 08:34:14 +02:00
Zeev Diukman
825e95765b feat: Add 'skip' option for disk formatting, ensure subvolume recreation, and automate initial user password setup. 2026-01-18 08:27:29 +02:00
Zeev Diukman
1e23225ad7 feat: Implement interactive disk and partition selection in z.sh and create z copy.sh containing the previous version. 2026-01-18 07:40:57 +02:00
Zeev Diukman
f05bafa140 1 2026-01-18 07:34:24 +02:00
Zeev Diukman
6fc242ce72 1 2026-01-18 07:32:12 +02:00
Zeev Diukman
076e6377db 1 2026-01-18 07:29:40 +02:00
Zeev Diukman
20a9999ccd 1 2026-01-18 07:26:51 +02:00
Zeev Diukman
762aff0c9d 4 2026-01-18 07:20:39 +02:00
Zeev Diukman
d8e3cfc2b8 4 2026-01-18 07:19:55 +02:00
Zeev Diukman
ae36aa4924 3 2026-01-18 07:18:17 +02:00
Zeev Diukman
61900c2f95 3 2026-01-18 07:16:15 +02:00
Zeev Diukman
b80ad2d704 3 2026-01-18 07:11:39 +02:00
Zeev Diukman
4f53f12278 3 2026-01-18 07:08:05 +02:00
Zeev Diukman
9d0a5edf57 2 2026-01-18 07:05:18 +02:00
Zeev Diukman
b2c5477a43 1 2026-01-18 06:56:59 +02:00