Commit Graph

135 Commits (master)

Author SHA1 Message Date
BodgeMaster 9930dabd09 install stage 1, opt/grub-config, custom-scripts/icewm_bodgemaster_env: temporarily change to US keymap 2026-04-09 16:46:14 +02:00
BodgeMaster 6f47e6ee19 install stage 2: add more user groups 2026-04-09 16:22:55 +02:00
BodgeMaster 466f67ac4c install stage 1: disable grub native disk drivers as it hurts more than it helps 2026-04-06 14:02:12 +02:00
BodgeMaster eaeed6bd90 install stage 1: fix fstab generator 2026-04-06 02:15:23 +02:00
BodgeMaster 1ac7006dfa opt/grub-config: fix LUKS container detection 2026-04-06 01:30:19 +02:00
BodgeMaster 86a7cc1d60 install stage 1: forgot formatting LUKS container 2026-04-06 01:29:06 +02:00
BodgeMaster 4b2749b2a5 install stage 1: make device mapper name match with the one after boot 2026-04-05 21:43:23 +02:00
BodgeMaster e89138b2b7 install stage 1, opt/grub-config.sh: initial implementation of encryption support
I'll be very surprised if this contains no bugs.
2026-04-05 21:27:59 +02:00
BodgeMaster 5fb752518e kernel.d/pre-install/99-void-usb: fix syntax error 2026-04-05 21:24:11 +02:00
BodgeMaster e36ab97582 kernel.d/post-install/99-void-usb: simplify link replacement 2026-04-05 21:23:35 +02:00
BodgeMaster 76479e11fd custom-scripts/icewm_bodgemaster_env.sh: add bashrc to root 2026-04-05 21:22:32 +02:00
BodgeMaster a94eea39fc opt/grub-config: hartd-code keymap (fixme) 2026-04-03 18:32:46 +02:00
BodgeMaster 197f9c59a1 custom-scripts/icewm_bodgemaster_env.sh: add qView image viewer 2026-03-30 03:33:19 +02:00
BodgeMaster c35f412cf4 install stage 1: add timezone picker, set SEEDRNG_SKIP_CREDIT 2026-03-30 03:31:20 +02:00
BodgeMaster faa381effb custom-scripts/icewm_bodgemaster_env.sh: fix wallpapers 2026-03-27 11:50:10 +01:00
BodgeMaster c4881f49ff opt/system-image: fix an issue where the prompt might not be displayed sometimes 2026-03-27 02:39:05 +01:00
BodgeMaster 30beeec37a custom-scripts/icewm_bodgemaster_env.sh: bug fixes, continue working on it 2026-03-27 02:37:45 +01:00
BodgeMaster 79bbdb5f94 custom-scripts/icewm_bodgemaster_env.sh: Add new (unfinished) script 2026-03-26 23:50:14 +01:00
BodgeMaster d290fffa70 install stage 2: add user to useful groups for desktop use by default
This is intended as a desktop system anyway
2026-03-26 23:39:20 +01:00
BodgeMaster 86fe8387bb install stage 1: add an error check on installing base system 2026-03-22 04:58:24 +01:00
BodgeMaster ed95da5244 install stage 1: apply learnings from Gentoo (chroot mounting) and hopefully fix musl support 2026-03-22 04:51:49 +01:00
BodgeMaster 8b98b2e160 system-image: check that the mksquashfs command actually succeeded before overwriting the old image 2026-03-22 04:34:08 +01:00
BodgeMaster a84cb829dd install stage 2: fix removing first-boot config of tty1 2026-03-22 03:22:20 +01:00
BodgeMaster ae2a5f94e3 README: fix URL 2026-03-22 03:21:28 +01:00
BodgeMaster f1ee7c85dd Cleanup (see long commit message)
Here we go, a kitchen sink commit (with a singular focus tho)
(Yes, I am coping lol)
- update repo URL
- update TODOs, remove obsolete ones, add new ones
- remove comments that just say the following line(s) of code in words
- minor UI changes:
  - tell user to enter a number for TARGET_TYPE
  - tell the user to create a new system image at the end of installation
  - use : instead of ) in some places to make code like `$((i+1)):` more readable
- fix some particularly crunchy commands
  - remove entirely redundant condition checking if the input of an integer operation is (fail = false)
  - when installing a musl target, auto-determine CPU arch from target
  - while getting names and descriptions of customization scripts, only use POSIX grep - we might be on musl...
  - don't kill the installer when the user selects exit or enters garbage at custom-scripts selection
- remove unused variable $SCRIPT_LIST
- reboot rather than launching into a debug shell at the end of installation
2025-03-02 06:42:29 +01:00
Joca 34d6e1674c Add the ability to choose between different architectures 2025-03-02 04:55:29 +01:00
Joca 3f10d03ad5 install stage 2: finish system setup
- allow the user to add a user
- remove installation files

This commit was originally part of a larger _kitchen sink mix commit_
2025-02-18 04:19:27 +01:00
Joca 517ac34e3d custom-scripts: add customization scripts infrastructure
This commit has been created from multiple commits on Joca’s branch
and additional edits

Co-authored-by: BodgeMaster <>
2025-02-18 04:12:39 +01:00
Joca 2cc32fe645 Remove Package Selections, removed non-ascii characters 2025-02-18 02:19:52 +01:00
Jan Danielzick 4b6926c004 system-image: improve comments and minor change to user message 2025-01-17 11:52:54 +01:00
Jan Danielzick c1c2a8239c install stage 1: remove a planned feature
one extra reboot doesn’t make a big difference
2025-01-17 11:37:43 +01:00
BodgeMaster 2084efbbde package selections/icewm-full: add xscreensaver, volctl 2023-07-23 03:31:28 +02:00
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