diff options
| author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2025-08-30 21:14:24 +0200 |
|---|---|---|
| committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2025-12-09 00:06:26 +0100 |
| commit | 50e420d5f6c2e220428a2512b7f42c6a10650e79 (patch) | |
| tree | 350ff4b6db18fd974e21a12a6fdfa43d9b82742a /test/units/setup-root.sh | |
| parent | b39a0127ab706d6d52b1291309df324e6b23fcad (diff) | |
tests: add basic rc-service testsorigin/tests
Diffstat (limited to 'test/units/setup-root.sh')
| -rwxr-xr-x | test/units/setup-root.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/units/setup-root.sh b/test/units/setup-root.sh new file mode 100755 index 00000000..6545cb5d --- /dev/null +++ b/test/units/setup-root.sh @@ -0,0 +1,28 @@ +root=$(mktemp -d --tmpdir rc.XXXXXX) +#trap "rm -r $root" EXIT + +sysdir="$root/etc" +export RC_LIBEXECDIR="$BUILD_ROOT" +export RC_PATH="$sysdir" +export RC_SVCDIR="$root/run/openrc" +mkdir -p "$RC_SVCDIR" +echo "default" > "$RC_SVCDIR/softlevel" + +for dir in init.d conf.d runlevels; do + mkdir -p "$sysdir/$dir" +done +for dir in sysinit boot default boop shutdown; do + mkdir -p "$sysdir/runlevels/$dir" +done + +for dir in daemons exclusive failed hotplugged inactive init.d \ + options scheduled started starting stopping tmp wasinactive; do + mkdir -p "$root/run/openrc/$dir" +done + +setup_path() { + local IFS=: + export PATH="$PATH:$*" +} + +setup_path "$BUILD_ROOT"/src/* |
