diff options
| author | PS <p@0x53.net> | 2026-02-01 12:04:04 +0100 |
|---|---|---|
| committer | PS <p@0x53.net> | 2026-02-01 12:04:04 +0100 |
| commit | e613c3945d4d81cce398c73fe7714860eb113006 (patch) | |
| tree | 7b000a29d45af0a9ccb5038f053d47ac270af275 /src/bin/system-init | |
| download | goetia-linux-init-e613c3945d4d81cce398c73fe7714860eb113006.tar.gz goetia-linux-init-e613c3945d4d81cce398c73fe7714860eb113006.tar.bz2 goetia-linux-init-e613c3945d4d81cce398c73fe7714860eb113006.zip | |
version 0.2.0.0
Diffstat (limited to 'src/bin/system-init')
| -rwxr-xr-x | src/bin/system-init | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/bin/system-init b/src/bin/system-init new file mode 100755 index 0000000..7050b33 --- /dev/null +++ b/src/bin/system-init @@ -0,0 +1,28 @@ +#!@shebangdir@/execlineb -P + +# ISC license. + +multisubstitute { + importas -SD default BUNDLE + importas -SD + /command:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/libexec:/usr/local/libexec + PATH +} +export PATH ${PATH} + +execline-cd / +s6-setsid + +foreground { set-ctrlaltdel -s } + +if { mount -t tmpfs -o mode=0755 tmpfs @tmpfsdir@ } + +prepare-svscan + @sysconfdir@ + @tmpfsdir@/@sysrundir@ + ${BUNDLE} + +foreground { mkdir -p -- @tmpfsdir@/@sysrundir@/log } +foreground { cp -Rpf -- @syslogdir@/uncaught-logs @tmpfsdir@/@sysrundir@/log/ } + +s6-svscan @tmpfsdir@/@sysrundir@/service |
