sortix-mirror/sysinstall
Jonas 'Sortie' Termansen c09572bdae Add init(8) --prefix and --static-prefix options.
This change refactors init's internals to use fine grained directory paths.

The new --static-prefix option provides sysmerge(8) --booting with a
well defined environment that uses the local data from the root
directory with the new static data of the /sysmerge directory. This way
the upgrade honors the local configuration while ensuring no programs
with the wrong ABI are executed during the upgrade process. The goal is to
reduce the room for bugs by avoiding running the upgrade inside a weird
ill-defined environment where standard assumptions might not be true.
2024-08-07 17:04:22 +02:00
..
.gitignore Add sysinstall(8), sysmerge(8), and sysupgrade(8). 2016-02-21 18:41:11 +01:00
autoconf.c Add automatic installer and upgrader. 2023-05-15 23:25:19 +02:00
autoconf.h Add automatic installer and upgrader. 2023-05-15 23:25:19 +02:00
conf.c Improve error handling in upgrade.conf(5) parsing. 2021-01-19 00:04:59 +01:00
conf.h Improve error handling in upgrade.conf(5) parsing. 2021-01-19 00:04:59 +01:00
devices.c Add daemon support to init(8). 2022-10-20 23:26:03 +02:00
devices.h Add sysinstall(8) tip for selecting devices in disked(8). 2016-10-04 00:34:50 +02:00
execute.c Add sysmerge(8) --target option. 2023-08-26 14:15:12 +02:00
execute.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
fileops.c Save kernel options upon installation. 2023-12-19 00:05:42 +01:00
fileops.h Save kernel options upon installation. 2023-12-19 00:05:42 +01:00
grub Use the old 10_sortix when upgrading without a new grub port. 2024-03-25 23:11:36 +01:00
hooks.c Support system upgrades and configuration in GRUB. 2023-09-03 14:47:08 +02:00
hooks.h Fix sysinstall hook markers not being installed and prefix logic. 2021-01-17 23:14:52 +01:00
interactive.c Add display server. 2023-06-24 00:43:36 +02:00
interactive.h Add display server. 2023-06-24 00:43:36 +02:00
Makefile Support system upgrades and configuration in GRUB. 2023-09-03 14:47:08 +02:00
manifest.c Package the system as a tix binary package. 2023-12-24 12:58:53 +01:00
manifest.h Fix system upgrade leaking files. 2021-01-19 00:04:56 +01:00
prepare Support system upgrades and configuration in GRUB. 2023-09-03 14:47:08 +02:00
release.c Clean up minor issues in sysinstall(8). 2021-01-19 00:04:59 +01:00
release.h Refactor sysmerge(8) and sysupgrade(8) ABI and version comparisons. 2017-09-06 23:41:05 +02:00
string_array.c Fix system upgrade leaking files. 2021-01-19 00:04:56 +01:00
string_array.h Fix system upgrade leaking files. 2021-01-19 00:04:56 +01:00
sysinstall.8 Add automatic installer and upgrader. 2023-05-15 23:25:19 +02:00
sysinstall.c Save kernel options upon installation. 2023-12-19 00:05:42 +01:00
sysmerge.8 Support system upgrades and configuration in GRUB. 2023-09-03 14:47:08 +02:00
sysmerge.c Add init(8) --prefix and --static-prefix options. 2024-08-07 17:04:22 +02:00
sysupgrade.8 Add automatic installer and upgrader. 2023-05-15 23:25:19 +02:00
sysupgrade.c Support system upgrades and configuration in GRUB. 2023-09-03 14:47:08 +02:00