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