41 Commits

Author SHA1 Message Date
obarun
6dab7d1ff9 add lvm features 2017-03-22 19:01:59 +04:00
obarun
aa34195b53 remove rm -rf /tmp 2016-12-12 12:28:14 +04:00
obarun
15cb695a3e rebuild database 2016-12-11 11:13:56 +04:00
obarun
9aa8671c09 fix bug: rwfs-random 2016-12-11 11:13:07 +04:00
obarun
76e68327a6 start iptables before ip link 2016-12-11 11:12:44 +04:00
obarun
6f095a01e7 rebuild database 2016-12-10 21:32:52 +04:00
obarun
b5162cd430 fix bug at rwfs-cleanboot 2016-12-10 21:31:33 +04:00
obarun
95674ac04f fix bug 2016-12-10 21:30:53 +04:00
obarun
20c709697d add rwfs-tmpdir as dependencies 2016-12-10 19:56:36 +04:00
obarun
62e44763a1 typo fix 2016-12-10 19:40:12 +04:00
obarun
8b2f67c2bd change boot-serv file to BOOTSERV 2016-12-10 19:39:45 +04:00
obarun
4db28f92ad change boot-serv variable to BOOTSERV 2016-12-10 19:38:42 +04:00
obarun
e994d4f8e0 typo fix 2016-12-10 19:38:00 +04:00
obarun
6679703194 add TMPDIR features onto s6.conf 2016-12-10 09:50:14 +04:00
obarun
5a5798e699 typo fix 2016-12-10 09:49:45 +04:00
obarun
4c4aa196a3 rebuild db according to the change of boot-rc-serv 2016-12-09 21:17:38 +04:00
obarun
59103805ae clean the /tmp directory 2016-12-09 21:01:05 +04:00
obarun
629e2a2693 typo fix 2016-12-09 21:00:40 +04:00
obarun
730c47503d typo fix 2016-12-09 21:00:15 +04:00
obarun
4a2ce7486b add rwfs-tmpdir oneshot service : this is create the /tmp directory 2016-12-09 20:59:52 +04:00
obarun
4b516a60a3 change import by importas to avoid conflict with imagemagick's import binary 2016-12-09 20:59:00 +04:00
Eric Vidal
3ede7a7e1a ooops 2016-06-16 09:19:16 +04:00
Eric Vidal
ecf880bbba separate classic and rc service, change location of compiled database for user 2016-06-16 09:16:38 +04:00
Eric Vidal
e078f81833 rename variable boot-serv 2016-06-16 09:11:31 +04:00
Eric Vidal
2da29b1f89 add s6.local script 2016-06-16 09:10:03 +04:00
Eric Vidal
2229c16ccb rebuild database according to the change of boot-rc-serv 2016-06-16 09:08:47 +04:00
Eric Vidal
a973077e7c rename rc service for boot, separate boot service and user service, add new features, rename directory for better clarity 2016-06-16 09:07:44 +04:00
Eric Vidal
c1462043c4 rename service directory for boot to better clarity 2016-06-16 09:06:13 +04:00
Eric Vidal
8f488f90c2 add s6.local features 2016-06-16 08:59:12 +04:00
Eric Vidal
5b60188bd1 change poweroff, shutdown, reboot script according to the new location of .s6-svscan 2016-06-16 08:58:45 +04:00
Eric Vidal
6467aa9404 change database location with -l option 2016-06-16 08:57:22 +04:00
Eric Vidal
ac5d797b7f change database initiation with -l option 2016-06-16 08:56:40 +04:00
Eric Vidal
1360a70b56 remove symlinks,use directly the copy of boot-serv variable 2016-06-16 08:55:50 +04:00
Eric Vidal
46e69c496d change completion according to the new directory for service 2016-06-16 08:54:24 +04:00
Eric Vidal
22f0fca0fd build default database 2016-06-10 09:10:33 +04:00
Eric Vidal
069c32c3c1 allow forcecheck if asked 2016-06-10 09:10:03 +04:00
Eric Vidal
36cf18ab0f add iptables features and fscheck options 2016-06-10 09:09:16 +04:00
Eric Vidal
be97f38a80 add iptables oneshot at boot time 2016-06-10 09:08:44 +04:00
Eric Vidal
1b297934a6 dmesg must be the last oneshot started before switching to bundle all-User 2016-06-10 09:08:04 +04:00
Eric Vidal
230d30ff1a clean /tmp directory at shutdown 2016-06-10 09:06:29 +04:00
Eric Vidal
8a2027df08 classify the compilation database source directory 2016-06-07 17:50:44 +04:00
178 changed files with 465 additions and 237 deletions

View File

@@ -1,3 +1,4 @@
# s6-boot # s6-boot
Boot files for s6 Boot files for s6
UNDER DEVELOPMENT, DO NOT USE FOR PRODUCTION For instructions about S6 supervision suite : http://skarnet.org/software/
Please see here http://obarun.org/forum/viewtopic.php?id=123 for futher informations about obarun use it.

10
_s6-svc
View File

@@ -1,17 +1,19 @@
#compdef s6-svc #compdef s6-svc
# completion for s6-svc # completion for s6-svc
# Eric Vidal <eric@obarun.org> # Copyright (C) 2015-2017 Eric Vidal <eric@obarun.org>
# services in /run/s6/service. Change the path variable to suit your needs. # services in /run/s6/service. Change the path variable to suit your needs.
path_dir=/run/s6/service path_dir_boot=/run/boot/service
path_dir_user=/run/user/service
typeset -A opt_args typeset -A opt_args
_path() { _path() {
local list_dir local list_dir
list_dir=( $path_dir/* ) list_dir_boot=( $path_dir_boot/* )
compadd "$@" -a list_dir list_dir_user=( $path_dir_user/* )
compadd "$@" -a list_dir_boot list_dir_user
} }
_list_common=( _list_common=(

50
boot-rc-serv/00/up Normal file
View File

@@ -0,0 +1,50 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- 00 started }
s6-envdir /etc/s6/env/s6-conf
# mount proc sys dev run if doesn't exist
#import -i HOSTNAME
#if { s6-hostname $HOSTNAME }
foreground {
forx -p first { proc sys dev run }
importas -ui -D "" first first
foreground {
if -n { mountpoint -q /$first }
s6-envdir /etc/s6/env/mount/$first
importas -ui -D "" fstype fstype
importas -ui -D "" device device
importas -ui -D "" mountpoint mountpoint
importas -ui -D "" options options
s6-mount -o $options -t $fstype $device $mountpoint
}
}
# create needed directory on run if doesn't exist
if {
forx -p second { lvm user lock }
importas -ui -D "" second second
foreground {
if -n { s6-test -d /run/$second }
s6-mkdir -p -m 0755 /run/$second
}
}
# finaly mount /dev/shm /dev/pts
if {
forx -p third { shm pts }
importas -ui -D "" third third
if {
foreground {
if -n { mountpoint -q /dev/$third }
if { s6-mkdir -p -m 0755 /dev/$third }
s6-envdir /etc/s6/env/mount/$third
importas -ui -D "" fstype fstype
importas -ui -D "" device device
importas -ui -D "" mountpoint mountpoint
importas -ui -D "" options options
s6-mount -o $options -n -t $fstype $device $mountpoint
}
}
}
s6-echo -- 00 successfully started

View File

@@ -0,0 +1,3 @@
all-Boot
#all-User
all-Switch

View File

@@ -0,0 +1,3 @@
switch-ready
switch-svscan
switch-user

View File

@@ -0,0 +1,11 @@
rwfs-fsrw
rwfs-tmpdir
rwfs-loopback
rwfs-iptables
rwfs-nonetwork
rwfs-localtime
rwfs-random
rwfs-cleanboot
rwfs-end
rwfs-dmesglog
rwfs-s6local

View File

@@ -1,11 +1,12 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- checkfs-brtfs started }
s6-envdir /etc/s6/env/s6-conf s6-envdir /etc/s6/env/s6-conf
import -D "" USEBTRFS importas -D "" USEBTRFS USEBTRFS
foreground { foreground {
if { s6-test $USEBTRFS = yes } if { s6-test $USEBTRFS = yes }
if { s6-test -x /usr/bin/btrfs } if { s6-test -x /usr/bin/btrfs }
btrfs device scan btrfs device scan
} }
true s6-echo -- checkfs-brtfs successfully started

View File

@@ -1,11 +1,12 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- checkfs-dmraid started }
s6-envdir /etc/s6/env/s6-conf s6-envdir /etc/s6/env/s6-conf
import -D "" USEDMRAID importas -D "" USEDMRAID USEDMRAID
foreground { foreground {
if { s6-test $USEDMRAID = yes } if { s6-test $USEDMRAID = yes }
if { s6-test -x /usr/bin/dmraid } if { s6-test -x /usr/bin/dmraid }
dmraid -i -ay dmraid -i -ay
} }
true s6-echo -- checkfs-dmraid successfully started

View File

@@ -1,3 +1,4 @@
rofs-Udevd rofs-Udevd
checkfs-dmraid checkfs-dmraid
checkfs-btrfs checkfs-btrfs
checkfs-lvm

View File

@@ -0,0 +1,19 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- checkfs-fsckeck started }
s6-envdir /etc/s6/env/s6-conf
importas -D "" FORCECHCK FORCECHCK
foreground {
if { s6-test $FORCECHCK = yes }
redirfd -w 1 /dev/console
if { s6-echo -- Check of filesystem was asked, please wait }
foreground { fsck -A -T -a -f noopts=_netdev }
s6-echo -- Filesystem checked
}
# if partition is checked, fsck return a fail exit
# and a crash occurs, so whatever happens with fsck, the output need to be a success
if -t {
foreground { fsck -A -T -a noopts=_netdev }
}
s6-echo -- checkfs-fscheck successfully started

View File

@@ -1,2 +1 @@
00
rofs-Udevd rofs-Udevd

View File

@@ -0,0 +1,19 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
s6-envdir /etc/s6/env/s6-conf
importas -D "" USELVM USELVM
foreground {
if { s6-test $USELVM = yes }
if { s6-echo -- checkfs-lvm started }
foreground {
if -nt { s6-test -d /run/lvm }
s6-mkdir /run/lvm
}
if { /usr/bin/lvmetad -p /run/lvm/lvmetad.pid }
foreground {
if { /usr/bin/vgscan }
/usr/bin/vgchange -ay
}
pkill lvmetad
}
s6-echo -- lvm-prepare successfully started

View File

@@ -1,3 +1,4 @@
checkfs-dmraid checkfs-dmraid
checkfs-btrfs checkfs-btrfs
checkfs-lvm
checkfs-fscheck checkfs-fscheck

View File

@@ -7,7 +7,7 @@ foreground {
pipeline { s6-cut -d"\t" -f1 } pipeline { s6-cut -d"\t" -f1 }
pipeline { s6-grep -vF -- devices } pipeline { s6-grep -vF -- devices }
forstdin -d"\n" -- i forstdin -d"\n" -- i
import -u i importas -u -D "" i i
if { mountpoint -q /sys/fs/cgroup/${i} } if { mountpoint -q /sys/fs/cgroup/${i} }
umount -R /sys/fs/cgroup/${i} umount -R /sys/fs/cgroup/${i}
} }

View File

@@ -1,8 +1,9 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- rofs-cgroups started }
s6-envdir /etc/s6/env/s6-conf s6-envdir /etc/s6/env/s6-conf
import -D "" CGROUPS importas -D "" CGROUPS CGROUPS
foreground { foreground {
if { s6-test $CGROUPS = yes } if { s6-test $CGROUPS = yes }
if { mkdir -p -m 0755 /sys/fs/cgroup } if { mkdir -p -m 0755 /sys/fs/cgroup }
@@ -12,8 +13,8 @@ foreground {
pipeline { s6-cut -d"\t" -f1 } pipeline { s6-cut -d"\t" -f1 }
pipeline { s6-grep -vF -- devices } pipeline { s6-grep -vF -- devices }
forstdin -d"\n" -- i forstdin -d"\n" -- i
import -u i importas -u -D "" i i
if { s6-mkdir /sys/fs/cgroup/${i} } if { s6-mkdir /sys/fs/cgroup/${i} }
s6-mount -t cgroup -o ${i} -- cgroup /sys/fs/cgroup/${i} s6-mount -t cgroup -o ${i} -- cgroup /sys/fs/cgroup/${i}
} }
true s6-echo -- rofs-cgroups successfully started

View File

@@ -1 +1,2 @@
rofs-kernmod rofs-kernmod
rofs-Udevd

View File

@@ -0,0 +1,19 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rofs-console started }
s6-envdir /etc/s6/env/s6-conf
import -D "" KEYMAP
import -D "" FONT
import -D "" FONT_MAP
import -D "" FONT_UNIMAP
foreground {
loadkeys -q -u $KEYMAP
}
foreground {
forx index { 0 1 2 3 4 5 6 7 8 9 10 }
importas -u -D "" index index
setfont -m $FONT_MAP -u $FONT_UNIMAP $FONT -C /dev/tty${index}
}
s6-echo -- rofs-console successfully started

View File

@@ -0,0 +1,15 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rofs-hardclock started }
foreground {
s6-envdir /etc/s6/env/s6-conf
import -D "" TZ
import -D "" HARDWARECLOCK
pipeline -d { echo $HARDWARECLOCK }
pipeline { tr A-Z a-z }
forstdin -- clock
importas -iu -D "" clock clock
hwclock --systz --${clock} --noadjfile
}
s6-echo -- rofs-hardclock successfully started

View File

@@ -0,0 +1,14 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rofs-kermod started }
foreground {
pipeline -d { kmod static-nodes }
pipeline { s6-grep -F -- Module: }
pipeline { s6-cut -d":" -f2 }
pipeline { s6-cut -d" " -f2 }
forstdin -d"\n" -- mod
importas -iu -D "" mod mod
modprobe $mod
}
s6-echo -- rofs-kermod successfully started

View File

@@ -1,12 +1,13 @@
#!/usr/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- rofs-kernruntime started }
s6-envdir /etc/s6/env/s6-conf s6-envdir /etc/s6/env/s6-conf
import -D "" KERNELRUNTIME importas -D "" KERNELRUNTIME KERNELRUNTIME
foreground { foreground {
if { s6-test $KERNELRUNTIME = yes } if { s6-test $KERNELRUNTIME = yes }
if { s6-test -x /usr/bin/sysctl } if { s6-test -x /usr/bin/sysctl }
if { s6-test -e /etc/sysctl.conf } if { s6-test -e /etc/sysctl.conf }
sysctl -p /etc/sysctl.conf sysctl -p /etc/sysctl.conf
} }
true s6-echo -- rofs-kernruntime successfully started

View File

@@ -1,14 +1,15 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- rofs-modules started }
foreground { foreground {
if { s6-test -e /etc/s6/env/s6-conf/MODULES } if { s6-test -e /etc/s6/env/s6-conf/MODULES }
redirfd -r 0 /etc/s6/env/s6-conf/MODULES redirfd -r 0 /etc/s6/env/s6-conf/MODULES
forstdin -n -- mods forstdin -n -- mods
import -ui mods importas -ui -D "" mods mods
foreground { foreground {
if { s6-test -n $mods } if { s6-test -n $mods }
modprobe -ab $mods modprobe -ab $mods
} }
} }
true s6-echo -- rofs-modules successfully started

View File

@@ -1,10 +1,11 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- rofs-swap started }
s6-envdir /etc/s6/env/s6-conf s6-envdir /etc/s6/env/s6-conf
import -D "" USESWAP importas -D "" USESWAP USESWAP
foreground { foreground {
if { s6-test $USESWAP = yes } if { s6-test $USESWAP = yes }
swapon -a swapon -a
} }
true s6-echo -- rofs-swap successfully started

View File

@@ -0,0 +1,2 @@
rwfs-fsrw
rwfs-tmpdir

View File

@@ -0,0 +1,19 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-cleanboot started }
if -t {
foreground { install -m0664 -o root -g utmp /dev/null /run/utmp }
}
if -t {
if -nt { s6-test -e /var/log/wtmp }
foreground { install -m0664 -o root -g utmp /dev/null /var/log/wtmp }
}
if -t {
if -nt { s6-test -e /var/log/btmp }
foreground { install -m0600 -o root -g utmp /dev/null /var/log/btmp }
}
if -t {
foreground { install -dm1777 /tmp/.X11-unix /tmp/.ICE-unix }
}
s6-echo -- rwfs-cleanboot successfully started

View File

@@ -0,0 +1 @@
rwfs-end

View File

@@ -0,0 +1,8 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-dmesglog started }
foreground {
redirfd -w 1 /var/log/dmesg.log
dmesg
}
s6-echo -- rwfs-dmesglog successfully started

View File

@@ -1,7 +1,7 @@
rwfs-fsrw rwfs-fsrw
rwfs-loopback rwfs-loopback
rwfs-iptables
rwfs-nonetwork rwfs-nonetwork
rwfs-localtime rwfs-localtime
rwfs-random rwfs-random
rwfs-cleanboot rwfs-cleanboot
rwfs-dmesglog

View File

@@ -0,0 +1,5 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-fsrw started }
if { s6-mount -o remount,rw / / }
s6-echo -- rwfs-fsrw successfully started

View File

@@ -0,0 +1,17 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
s6-envdir /etc/s6/env/s6-conf
import -D "" IPTABLES
import -D "" IP6TABLES
foreground {
if { s6-test $IPTABLES = yes }
if { s6-echo -- Flushing iptables }
/usr/lib/iptables/scripts/iptables-flush
}
foreground {
if { s6-test $IP6TABLES = yes }
if { s6-echo -- Flushing ip6tables }
/usr/lib/iptables/scripts/iptables-flush 6
}
s6-echo -- Iptables flushed

View File

@@ -0,0 +1,22 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-iptables started }
s6-envdir /etc/s6/env/s6-conf
importas -D "" IPTABLES IPTABLES
importas -D "" IP6TABLES IP6TABLES
foreground {
if { s6-test $IPTABLES = yes }
if { s6-test -e /etc/iptables/iptables.rules }
if { s6-echo -- Activing iptables }
foreground { iptables-restore /etc/iptables/iptables.rules }
s6-echo -- Iptables actived
}
foreground {
if { s6-test $IP6TABLES = yes }
if { s6-test -e /etc/iptables/ip6tables.rules }
if { s6-echo -- Activing ip6tables }
foreground { ip6tables-restore /etc/iptables/ip6tables.rules }
s6-echo -- Ip6tables actived
}
s6-echo -- rwfs-iptables successfully started

View File

@@ -0,0 +1,8 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-localtime started }
s6-envdir /etc/s6/env/s6-conf
importas -D "" TZ TZ
if { s6-ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime }
s6-echo -- rwfs-localtime successfully started

View File

@@ -0,0 +1,2 @@
rwfs-fsrw
rwfs-iptables

View File

@@ -0,0 +1,6 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-loopback started }
if { ip link set up dev lo }
s6-echo -- rwfs-loopback successfully started

View File

@@ -0,0 +1,6 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-nonetwork started }
if { mount -a -t "nosysfs,nonfs,nonfs4,nosmbfs,nocifs" -O no_netdev }
s6-echo -- rwfs-nonetwork successfully started

View File

@@ -1,13 +1,13 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
if { s6-echo -- rwfs-random started }
foreground { foreground {
cp /var/lib/random-seed /dev/urandom cp /var/lib/random-seed /dev/urandom
} }
backtick -n bytes { cat /proc/sys/kernel/random/poolsize } backtick -n bytes { cat /proc/sys/kernel/random/poolsize }
import -u bytes importas -u -D "" bytes bytes
if -t { if -t {
foreground { foreground {
if { s6-test -z $bytes } if { s6-test -z $bytes }
@@ -15,9 +15,8 @@ if -t {
umask 077 umask 077
dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$defbytes dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$defbytes
} }
true s6-true
} }
umask 077 umask 077
redirfd -w 1 /dev/null foreground { dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes }
dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes s6-echo -- rwfs-random successfully started

View File

@@ -0,0 +1 @@
rwfs-dmesglog

View File

@@ -0,0 +1 @@
oneshot

View File

@@ -0,0 +1,7 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
s6-envdir /etc/s6/env/s6-conf
importas -D "" S6LOCAL S6LOCAL
ifelse -X { s6-test $S6LOCAL = yes }
{ exec -c /etc/s6/data/scripts/s6.local }
s6-echo -- s6.local desactived

View File

@@ -0,0 +1 @@
oneshot

View File

@@ -0,0 +1,10 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- rwfs-tmpdir started }
foreground {
if { s6-echo -- Create /tmp directory }
mkdir -p -m1777 /tmp
}
s6-echo -- rwfs-tmpdir successfully started

View File

@@ -0,0 +1 @@
all-Boot

View File

@@ -0,0 +1 @@
oneshot

View File

@@ -0,0 +1,7 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- start switch-presvscan }
if { s6-mkdir -p -m 0755 /run/user/service }
forbacktickx -p -0 serv { s6-ls -0 /etc/s6-serv/enabled/classic }
importas -u -D "" serv serv
s6-ln -s -- /etc/s6-serv/enabled/classic/${serv} /run/user/service

View File

@@ -0,0 +1 @@
switch-ready

View File

@@ -1,5 +1,3 @@
#!/usr/local/bin/execlineb -P #!/usr/local/bin/execlineb -P
fdmove -c 2 1 fdmove -c 2 1
exec -c s6-svscan -t0 /run/user/service
udevd

View File

@@ -0,0 +1,2 @@
switch-ready
switch-svscan

View File

@@ -0,0 +1,2 @@
#!/usr/local/bin/execlineb -P
s6-rc -l /run/user-rc -da change

View File

@@ -0,0 +1 @@
oneshot

View File

@@ -0,0 +1,6 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- switch-user started }
if { s6-rc-init -c /etc/s6-serv/enabled/rc/compiled/current -l /run/user-rc /run/user/service }
if { s6-rc -l /run/user-rc -u change All }
s6-echo -- switch-user successfully started

View File

@@ -0,0 +1,6 @@
#!/usr/local/bin/execlineb -P
fdmove -c 2 1
if { s6-echo -- udevd-udev longrun started }
exec -c
udevd

Some files were not shown because too many files have changed in this diff Show More