d380fc4b6d
fix(os): No need to double-quote in a heredoc ( #19 )
2023-11-11 04:03:09 +01:00
d95d43a22b
feat(os): Downgrade kernel when requested ( #19 )
2023-11-11 04:02:30 +01:00
557db12e8d
fix(zbm): ZBM 2.2.2 no longer needs nor has its own stub loader file ( #19 )
2023-11-11 04:01:59 +01:00
eaf83163b6
refactor(os): Typo ( #19 )
2023-11-11 04:01:28 +01:00
257648c99d
feat(os): Optionally force kernel downgrade for ZFS compatibility ( #19 )
2023-11-11 04:01:14 +01:00
3903498d40
feat(iso): Modularize network unit file content ( #21 )
2023-11-11 01:20:32 +01:00
59beb10404
feat(iso): Write OS IPs, gateway, NTP into env file ( #21 )
2023-11-11 01:19:56 +01:00
d99bb94c52
feat(iso): In setup questionnaire ask for NTP servers ( #21 )
2023-11-11 01:19:24 +01:00
c9f979a0ad
feat(iso): In setup questionnaire ask for OS IP and gateway ( #21 )
2023-11-11 01:19:01 +01:00
db3c705376
refactor(iso): echo consistently with single quotes ( #21 )
2023-11-11 01:18:19 +01:00
d5e219dbf5
feat(iso): Add bash-only CIDR calculator function ( #21 )
2023-11-11 01:17:14 +01:00
ed441299bc
fix(iso): Asking for an SSH pub key is mandatory with SSH daemon ( #21 )
2023-11-06 00:48:40 +01:00
37cafc1f20
fix(iso): Don't reassign settings_file locally ( #21 )
2023-11-06 00:25:47 +01:00
1bc09b7f8b
refactor(os): Install paru-bin instead of paru ( #21 )
...
We straight up install paru-bi via its PKGBUILD from
AUR, we skip the additional step we used to do
where we first installed paru from its GitHub
project. This saves time and most importantly
scarce RAM that Rust otherwise needs during
paru compilation.
On systems with little RAM (as in 4 GiB) paru's
compilation process would sometimes fail when
/etc/makepkg.conf when its MAKEFLAGS was
set to use many cores e.g. via "-j$(nproc --ignore 1)".
Without the manual paru compilation step we now
don't need the ability anymore to
--replace-conflicting packages.
2023-11-05 23:29:54 +01:00
1b94e7e3b8
refactor(zbm): Ask for rerun ( #21 )
2023-11-05 16:57:50 +01:00
e39d60cb00
refactor(zbm): Exit after setting up vars ( #21 )
2023-11-05 16:55:06 +01:00
67ea72de51
feat(iso): Add setup function to generate answer file ( #21 )
2023-11-05 04:51:32 +01:00
9f3ada2a36
feat(iso): Parse arguments ( #21 )
2023-11-05 04:50:31 +01:00
28414af039
refactor(iso): Globally define name of settings file ( #21 )
2023-11-05 04:49:32 +01:00
a2cb784cb3
feat(zbm): In Syslinux/extlinux mode add KCL ( #6 )
2023-11-04 01:08:39 +01:00
9560677352
fix(zbm): Link to dropbear patch hooks ( #6 )
2023-11-04 00:41:37 +01:00
52c09fc93f
docs(zbm): Explain Syslinux KCL ( #6 )
2023-11-04 00:37:30 +01:00
1181432add
docs(iso): Explain sed in_array_remove_n mechanism ( #6 )
2023-11-04 00:32:16 +01:00
e3025883fa
docs(iso): Explain sed insert_n_at_the_end mechanism ( #6 )
2023-11-04 00:32:01 +01:00
79feaed5ac
docs(iso): Explain sed insert_n_before_m mechanism ( #6 )
2023-11-04 00:20:39 +01:00
7d5075a543
fix(ZBM): No KCL inside Syslinux ( #6 )
2023-11-03 23:43:06 +01:00
003d3f4f2a
fix(ZBM): Remove ZBM hook from correct file ( #6 )
2023-11-03 03:24:33 +01:00
ab5e79d838
refactor(iso): Parallelize pacman in ISO ( #6 )
2023-11-03 03:24:03 +01:00
53f92032a4
feat(zbm): Add KCL to legacy BIOS ZBM ( #6 )
2023-11-03 01:40:24 +01:00
b160b4a1e1
feat(zbm): Prepare SSH in ZBM ( #6 )
2023-11-03 01:38:56 +01:00
1690518197
feat(zbm): Define Dropbear's SSH pub keys ( #6 )
2023-11-03 01:38:28 +01:00
732cc47405
feat(zbm): Add networking/IP addressing setup to ZBM ( #6 )
2023-11-03 01:38:11 +01:00
be668b1bdc
feat(zbm): Add user's dropbear customizations ( #6 )
2023-11-03 01:37:38 +01:00
53ed730957
feat(zbm): Add dropbear hook files ( #6 )
2023-11-03 01:37:15 +01:00
9a89ce4f75
fix(os): Remove zfsbootmenu hook from ZFSBootMenu ( #6 )
...
While unintuitive this prevents us from having to
move this hook to the end of the HOOKS array.
If user wants SSH in ZBM we first append 'net' to
the HOOKS array then append 'dropbear'. At this
point the explicit 'zfsbootmenu' hook is no longer
last in line in 'HOOKS' array. This causes ZBM to
trip and to not correctly load net and dropbear.
Since the 'zfsbootmenu' hook is added implicitly
by generate-zbm we don't need the explicit hook
at all. Better remove it. This way it doesn't get in
the way.
2023-11-01 03:53:18 +01:00
3cb68406ed
feat(os): Add SSH to ZBM if requested by user ( #6 )
2023-11-01 03:49:46 +01:00
33966071ce
refactor(os): Simplify mkinitcpio.conf manipulation ( #6 )
2023-11-01 03:49:05 +01:00
4e734330da
feat(os): Add helper functions to manipulate HOOKS array ( #6 )
2023-11-01 03:47:34 +01:00
f1bab6bc60
refactor(os): Simplify extended regex ( #6 )
2023-11-01 03:05:43 +01:00
5d03799dae
refactor(meta): Renumber functions ( #9 )
2023-10-27 04:24:40 +02:00
cf50632b6c
feat(iso): Allow supplementary password/settings file ( #9 )
2023-10-27 04:23:11 +02:00
0b3f5b75dd
docs(iso): EFI System Partition capitalized ( #5 )
2023-10-27 02:14:36 +02:00
844f574e2d
refactor(meta): Renumber functions ( #5 )
2023-10-27 01:47:53 +02:00
b0842ac9ba
refactor(zbm): ZBM image names are now static, no need to regen UEFI boot entries ( #5 )
2023-10-27 01:46:56 +02:00
03ed6e076d
fix(zbm): Use stub file, not its parent directory for image rebuilds ( #5 )
2023-10-27 01:43:20 +02:00
b5666493f1
feat(zbm): Add pacman hook to auto-regen ZBM image files after package upgrade ( #5 )
2023-10-27 01:41:19 +02:00
81a7fcd64c
fix(zbm): ZBM now comes with an EFI stub loader file, we use that ( #5 )
2023-10-27 00:23:33 +02:00
a0a05b60d1
fix(os): For BIOS/syslinux hook add rsync dependency ( #5 )
2023-10-26 03:04:37 +02:00
61c220afd7
feat(os): Add pacman hook to regen syslinux on upgrade ( #5 )
2023-10-26 02:32:26 +02:00
33e7498529
fix(iso): export vars we'll be needing inside a subshell ( #7 )
2023-10-23 23:53:11 +02:00