diff options
author | Hendrik Jäger <gitcommit@henk.geekmail.org> | 2022-05-22 15:36:47 +0200 |
---|---|---|
committer | Hendrik Jäger <gitcommit@henk.geekmail.org> | 2022-07-25 23:53:04 +0200 |
commit | cdf99a6c762c799eb1c71385391813f804096328 (patch) | |
tree | 92e1b9909c8850d32e95971a797c92edb79c2888 /files/usr | |
parent | 50a5fa416e558000e56c0bbea7815da02c16e2a1 (diff) |
fix: wait until s6-svscan is ready
Diffstat (limited to 'files/usr')
-rw-r--r-- | files/usr/local/bin/s6-svscanboot | 11 | ||||
-rw-r--r-- | files/usr/local/bin/s6-svscanboot.buster | 11 |
2 files changed, 18 insertions, 4 deletions
diff --git a/files/usr/local/bin/s6-svscanboot b/files/usr/local/bin/s6-svscanboot index 7a5f549..f2b6e35 100644 --- a/files/usr/local/bin/s6-svscanboot +++ b/files/usr/local/bin/s6-svscanboot @@ -29,5 +29,12 @@ if { chmod 0755 ${1}/s6-svscan-log/run } redirfd -r 0 /dev/null redirfd -wnb 1 ${1}/s6-svscan-log/fifo fdmove -c 2 1 -s6-svscan -- ${1} - +piperw 3 4 +background { + fdclose 3 + s6-setsid + s6-svscan -d4 -- ${1} +} +fdclose 4 +fdmove 1 3 +head -n 1 diff --git a/files/usr/local/bin/s6-svscanboot.buster b/files/usr/local/bin/s6-svscanboot.buster index ef6de1b..28aa5a1 100644 --- a/files/usr/local/bin/s6-svscanboot.buster +++ b/files/usr/local/bin/s6-svscanboot.buster @@ -29,5 +29,12 @@ if { chmod 0755 ${1}/s6-svscan-log/run } redirfd -r 0 /dev/null redirfd -wnb 1 ${1}/s6-svscan-log/fifo fdmove -c 2 1 -s6-svscan -- ${1} - +piperw 3 4 +background { + fdclose 3 + s6-setsid + s6-svscan -d4 -- ${1} +} +fdclose 4 +fdmove 1 3 +head -n 1 |