Commit Graph

103 Commits (600bd0a7f58da65dfdcfb467ee7f6364d0c179d3)

Author SHA1 Message Date
BodgeMaster 600bd0a7f5 system-image: allow for running non-interactively using --yes 2023-07-21 18:59:27 +02:00
BodgeMaster ba95ba6294 system-image: send all output to $TTY_OR_CONSOLE, generate exclusion list only if building image, sync at the end 2023-07-21 18:45:49 +02:00
BodgeMaster c0d40900dc notes to self: update TODO list 2023-07-21 16:35:57 +02:00
BodgeMaster 6fb2065909 package selections/desktop: add xinitrc, bashrc 2023-07-21 16:33:31 +02:00
BodgeMaster 51866628d1 package selections: include arandr in fully featured desktop 2023-07-15 07:33:50 +02:00
BodgeMaster ab0c36ff5f package selections/desktop: update all entries to match TODO list
Making everything fully modular is nice but simply too much work to be reasonable.
To keep my sanity, I’ve decided to cut the feature creep here and return to only offering two options for desktop setups.
2023-07-15 02:28:39 +02:00
BodgeMaster a8fe22e7c5 package selections/nvidia: remove duplicate TODO 2023-07-15 02:25:42 +02:00
BodgeMaster e530181705 install stage 1, package selections: add a mechanism to download additional files 2023-07-15 02:24:18 +02:00
BodgeMaster 1faed5f2e9 package selections: warn about nonfree repo when asking whether to install the nvidia driver 2023-07-15 01:18:55 +02:00
BodgeMaster 8566b631be package selections: remove sections that will no longer be used 2023-07-15 01:17:34 +02:00
BodgeMaster 1469745ee1 notes to self: update todo list 2023-07-15 01:08:18 +02:00
BodgeMaster 95563b967b install stage 1: are_you_really_really_sure will now tell the user to type the message *exactly* 2023-07-15 00:49:39 +02:00
BodgeMaster 3e468cd132 install stage 1: don’t show optical drives 2023-07-14 23:19:18 +02:00
BodgeMaster 234432cf74 pre-install kernel hook: only keep 3 old kernels instead of waiting until we run out of disk space 2023-07-14 23:11:02 +02:00
BodgeMaster 1967fe3c85 install stage 1: waste less space on the ESP 2023-07-14 23:09:18 +02:00
BodgeMaster 0460940582 rename backup-fs to system-image
The terminology for "backing up" came from TinyCore Linux but it’s really more confusing than helpful for ppl who don’t know what’s happening under the hood.
2023-07-14 21:27:57 +02:00
BodgeMaster eeda7c61c0 install stage 1 and 2, backup-fs: print a newline after yesno 2023-07-14 20:58:43 +02:00
BodgeMaster c477744a58 package selections: add Xorg packages where relevant 2023-07-14 20:51:40 +02:00
BodgeMaster 94e00e7260 notes to self: update todo list 2023-07-14 20:50:59 +02:00
BodgeMaster 4dcd7d131f Minor improvements and fixes all over the place 2023-07-14 20:50:12 +02:00
BodgeMaster 3fe2535213 notes to self: update TODO list 2023-07-03 14:14:23 +02:00
BodgeMaster 657f5f1d47 install stage 2: start implementing 2023-07-03 14:12:55 +02:00
BodgeMaster a8a62834d4 package_selections/**: ensure that we have an internet connection where we need it 2023-07-03 14:11:57 +02:00
BodgeMaster b8ebdffc56 install stage 1: remove squashfs-tools from packages to install at the start
squashfs-tools will be installed and used in the chroot
2023-07-03 14:10:33 +02:00
BodgeMaster 64730980ea install stage 1: add sanity checks at the start 2023-07-03 14:08:11 +02:00
BodgeMaster 8f2a786826 package_selections/**: rename post-install to post_install bc bash was unhappy about it 2023-07-03 12:40:12 +02:00
BodgeMaster 3035bd4504 install stage 1: Move creation of system image to the very end 2023-07-02 22:57:05 +02:00
BodgeMaster 14457b1168 install stage 1: configure system to auto-login root and run install stage 2 2023-07-02 22:55:18 +02:00
BodgeMaster 782cabf545 notes to self: update TODO list 2023-07-02 20:58:59 +02:00
BodgeMaster 6b620664df install stage 1: download resources for stage 2, undo additional GRUB configuration
undoes 4ba6486847
2023-07-02 20:54:58 +02:00
BodgeMaster c4441aab07 install stage 1: readability improvements 2023-07-02 20:52:21 +02:00
BodgeMaster d7629049d6 install stage 1: Attempt to unmount target disk if it’s mounted 2023-06-30 13:22:20 +02:00
BodgeMaster 49e67ac001 install stage 1: echo new line at the end of press_any_key and are_you_really_really_sure 2023-06-30 13:03:27 +02:00
BodgeMaster 4beb8cfa4d install stage 2: exec bash for development 2023-06-30 12:43:10 +02:00
BodgeMaster 4ba6486847 install stage 1: set up stage 2 and reboot 2023-06-30 12:36:10 +02:00
BodgeMaster 92bf235e21 install stage 1: log to a file and write user-friendly messages to stdout 2023-06-30 12:35:37 +02:00
BodgeMaster c6004dad6c notes to self: update todo list 2023-06-29 20:31:31 +02:00
BodgeMaster 7ca06298bb backup-fs: Deal with overlay showing up as multiple file systems
Before, we would simply pass -one-file-system to mksquashfs,
now we go through all mount points to generate a list of all directories
to exclude and add the mount points as pseudo files to the squashfs.
2023-06-29 20:13:18 +02:00
BodgeMaster 61646d9d04 backup-fs: debug in a shell 2023-06-29 14:33:05 +02:00
BodgeMaster 8bcfeaee57 install stage 1: remove now useless stdin workaround for backup-fs 2023-06-29 14:31:53 +02:00
BodgeMaster 175ad8e3be backup-fs: Attempt to fix input some more 2023-06-29 14:02:50 +02:00
BodgeMaster 48f01de830 backup-fs: attempt to fix not properly taking input on shutdown 2023-06-29 13:36:50 +02:00
BodgeMaster 257f70ebe8 install stage 1: fix GRUB on EFI (the manuals lied to me !!!) 2023-06-29 13:19:18 +02:00
BodgeMaster 071a25f368 grub-config: add quiet to kernel cmdline 2023-06-29 00:46:57 +02:00
BodgeMaster b0a62aa3f1 install stage 1: move ESP to end of fstab in an attempt to fix bootup mounts 2023-06-29 00:44:32 +02:00
BodgeMaster a2489377ce grub-config: fix stupid 2023-06-28 23:28:18 +02:00
BodgeMaster ce69477581 move /boot to container partition 2023-06-28 22:59:09 +02:00
BodgeMaster b95b8ce634 notes to self: cut down on TODO list 2023-06-28 22:23:08 +02:00
BodgeMaster ef875380d0 install stage 1: keep /tmp out of squashfs image 2023-06-28 22:22:04 +02:00
BodgeMaster 5913665869 install stage 1 and dracut module: add overlay 2023-06-28 21:28:01 +02:00