desktop bundle removal and templating, add ceph
This commit is contained in:
parent
c6da8a166c
commit
c55bb36454
|
@ -3,7 +3,7 @@
|
|||
. ../../APKBUILD.template
|
||||
|
||||
pkgname=nnd-s6-services
|
||||
pkgver=1.16
|
||||
pkgver=1.17
|
||||
pkgrel=0
|
||||
pkgdesc="Base services for s6"
|
||||
depends="s6-rc s6-portable-utils s6-linux-utils"
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
/etc/ceph/ceph.conf
|
|
@ -0,0 +1 @@
|
|||
/etc/ssh/sshd_config
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtinterfaced
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtlockd
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtlogd
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtnetworkd
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtnodedevd
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtproxyd
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtqemud
|
|
@ -0,0 +1 @@
|
|||
/etc/libvirt/virtstoraged
|
|
@ -42,11 +42,9 @@ update() {
|
|||
}
|
||||
|
||||
swap() {
|
||||
if [ -d "$S6_SV_PATH/current.$DB_FRESH_NAC" ]; then
|
||||
ln -sfn "current.$DB_FRESH_NAC" "$S6_SV_PATH/current" || ERR="$?" error "Failed to update A/B current symlink"
|
||||
else
|
||||
error "There's no database to switch to"
|
||||
fi
|
||||
[ -d "$S6_SV_PATH/current.$DB_FRESH_NAC" ] || error "There's no database to switch to"
|
||||
|
||||
ln -sfn "current.$DB_FRESH_NAC" "$S6_SV_PATH/current" || ERR="$?" error "Failed to update A/B current symlink"
|
||||
}
|
||||
|
||||
dist() {
|
||||
|
@ -66,6 +64,13 @@ distdefs() {
|
|||
done
|
||||
}
|
||||
|
||||
custom() {
|
||||
local SVC="$1"
|
||||
[ -h "$S6_RC_PATH/$SVC" ] || error "Service $SVC is already a custom instance"
|
||||
rm -rf "$S6_RC_PATH/$SVC"
|
||||
cp -r "$S6_DIST_PATH/rc/$SVC" "$S6_RC_PATH/$SVC"
|
||||
}
|
||||
|
||||
for act in $@; do
|
||||
cstate
|
||||
case "$act" in
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
bundle
|
|
@ -1 +0,0 @@
|
|||
bundle
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define ID 0
|
||||
define DAEMON mds
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/ceph
|
||||
importas -i CONFIG CONFIG
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
||||
exec ceph-${DAEMON} -d -i $ID -c $CONFIG
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define ID 0
|
||||
define DAEMON mgr
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/ceph
|
||||
importas -i CONFIG CONFIG
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
||||
exec ceph-${DAEMON} -d -i $ID -c $CONFIG
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define ID 0
|
||||
define DAEMON mon
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/ceph
|
||||
importas -i CONFIG CONFIG
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
||||
exec ceph-${DAEMON} -d -i $ID -c $CONFIG
|
|
@ -0,0 +1,17 @@
|
|||
#!/bin/execlineb -P
|
||||
define ID 0
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/ceph.osd.${ID}
|
||||
importas -i DEV DEV
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec ceph-bluestore-tool prime-osd-dir --dev $DEV --path /var/lib/ceph/osd/ceph-${ID} --no-mon-config
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define ID 0
|
||||
define DAEMON osd
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/ceph
|
||||
importas -i CONFIG CONFIG
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
||||
exec ceph-${DAEMON} -d -i $ID -c $CONFIG
|
|
@ -4,7 +4,7 @@ importas -i PATH PATH
|
|||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
# DO NOT LET DIR BE EMPTY, YOU HAVE BEEN WARNED
|
||||
# WARNING: DO NOT LET DIR BE EMPTY IN ANY CASE
|
||||
define DIR /var/empty
|
||||
|
||||
fdclose 1
|
||||
|
|
|
@ -4,8 +4,8 @@ importas -i PATH PATH
|
|||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
# DO NOT LET DIR BE EMPTY, YOU HAVE BEEN WARNED
|
||||
define DIR /var/empty
|
||||
# WARNING: DO NOT LET DIR BE EMPTY IN ANY CASE
|
||||
define DIR /var/lock
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
logger.dwm
|
|
@ -1,11 +0,0 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
export DISPLAY :0
|
||||
|
||||
fdmove -c 2 1
|
||||
|
||||
exec dwm
|
|
@ -1,12 +1,13 @@
|
|||
#!/bin/execlineb -P
|
||||
define TTY tty1
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/getty.tty1
|
||||
s6-envdir -i /etc/s6/env/getty.${TTY}
|
||||
importas -i BAUD BAUD
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define TTY tty1
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.addr.4
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.addr.4
|
||||
importas -i ADDR ADDR
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.addr.4
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.addr.4
|
||||
importas -i ADDR ADDR
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.addr.6
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.addr.6
|
||||
importas -i ADDR ADDR
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.addr.6
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.addr.6
|
||||
importas -i ADDR ADDR
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.route.4
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.route.4
|
||||
importas -i ROUTE ROUTE
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.route.4
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.route.4
|
||||
importas -i ROUTE ROUTE
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.route.6
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.route.6
|
||||
importas -i ROUTE ROUTE
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
#!/bin/execlineb -P
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/interface.wg-tunnel.static.route.6
|
||||
|
||||
s6-envdir -i /etc/s6/env/interface.${INTERFACE}.static.route.6
|
||||
importas -i ROUTE ROUTE
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define INTERFACE wg-tunnel
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -6,4 +6,4 @@ emptyenv
|
|||
export PATH $PATH
|
||||
define READFROM /proc/kmsg
|
||||
|
||||
redirfd -r 0 $READFROM ucspilogd
|
||||
redirfd -r 0 $READFROM exec ucspilogd
|
||||
|
|
|
@ -12,6 +12,6 @@ if -t {
|
|||
pipeline {
|
||||
pipeline {
|
||||
exec find /sys -name modalias -type f -print0
|
||||
} exec xargs -0 exec sort -u
|
||||
} exec xargs exec modprobe -b -a -s
|
||||
} exec xargs -0 sort -u
|
||||
} exec xargs modprobe -b -a -s
|
||||
}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
dwm.0
|
|
@ -1 +0,0 @@
|
|||
3
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME dwm
|
||||
define LOGSIZE 1000000
|
||||
define LOGARCHIVES 20
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME klogd
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.klogd
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME klogd
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME mdevd
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.mdevd
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME mdevd
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME ntpd
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.ntpd
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME ntpd
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME qemu-ga
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.qemu-ga
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME qemu-ga
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME sshd
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.ntpd
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME sshd
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME syslogd
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.syslogd
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME syslogd
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
udevd
|
|
@ -1 +0,0 @@
|
|||
3
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME udevd
|
||||
define LOGSIZE 1000000
|
||||
define LOGARCHIVES 20
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
|
@ -1,17 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define LOGGERNAME udhcpc
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
|
||||
s6-envdir -I /etc/s6/env/logger.udhcpc
|
||||
s6-envdir -I /etc/s6/env/logger.${LOGGERNAME}
|
||||
importas -i LOGSIZE LOGSIZE
|
||||
importas -i LOGARCHIVES LOGARCHIVES
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME udhcpc
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
exec s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
xorg.0
|
|
@ -1 +0,0 @@
|
|||
3
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir /etc/s6/env/logger
|
||||
importas -i LOGPREFIX LOGPREFIX
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define LOGGERNAME xorg
|
||||
define LOGSIZE 1000000
|
||||
define LOGARCHIVES 20
|
||||
|
||||
s6-log -d3 -- t s${LOGSIZE} n${LOGARCHIVES} ${LOGPREFIX}/${LOGGERNAME}
|
|
@ -10,4 +10,4 @@ emptyenv
|
|||
export PATH $PATH
|
||||
define NOTIFYFD 3
|
||||
|
||||
mdevd -D $NOTIFYFD -b $KBUFSZ
|
||||
exec mdevd -D $NOTIFYFD -b $KBUFSZ
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE apparmor
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE bridge
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE bridge
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec modprobe ${MODULE}
|
||||
exec modprobe $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE dm-mod
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE fuse
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE ipv6
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE ipv6
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec modprobe ${MODULE}
|
||||
exec modprobe $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE kvm
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE tun
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -9,4 +9,4 @@ define MODULE wireguard
|
|||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec rmmod ${MODULE}
|
||||
exec rmmod $MODULE
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /boot/efi
|
||||
define CLEANDEST boot-efi
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.boot-efi
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i SRC SRC
|
||||
importas -i FSTYPE FSTYPE
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /boot/efi
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /boot
|
||||
define CLEANDEST boot
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.boot
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i SRC SRC
|
||||
importas -i FSTYPE FSTYPE
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /boot
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /dev/cgroup
|
||||
define CLEANDEST dev-cgroup
|
||||
define FSTYPE cgroup
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.dev-cgroup
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /dev/cgroup
|
||||
define FSTYPE cgroup
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /dev/hugepages
|
||||
define CLEANDEST dev-hugepages
|
||||
define FSTYPE hugetlbfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.dev-hugepages
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /dev/hugepages
|
||||
define FSTYPE hugetlbfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /dev/mqueue
|
||||
define CLEANDEST dev-mqueue
|
||||
define FSTYPE mqueue
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.dev-mqueue
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /dev/mqueue
|
||||
define FSTYPE mqueue
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /dev/pts
|
||||
define CLEANDEST dev-pts
|
||||
define FSTYPE devpts
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.dev-pts
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /dev/pts
|
||||
define FSTYPE devpts
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
# TODO: Handle PTS being potentially mounted ahead of service execution (initrd)
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /dev/shm
|
||||
define CLEANDEST dev-shm
|
||||
define FSTYPE shm
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.dev-shm
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /dev/shm
|
||||
define FSTYPE shm
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /dev
|
||||
define CLEANDEST dev
|
||||
define FSTYPE devtmpfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.dev
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /dev
|
||||
define FSTYPE devtmpfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
# TODO: Handle devtmpfs being potentially mounted ahead of service execution (initrd)
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /proc
|
||||
define CLEANDEST proc
|
||||
define FSTYPE procfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.proc
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /proc
|
||||
define FSTYPE procfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
# TODO: Handle procfs being potentially mounted ahead of service execution (initrd)
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
|
|
|
@ -5,8 +5,9 @@ emptyenv
|
|||
|
||||
export PATH $PATH
|
||||
define DEST /
|
||||
define OPTS remount,ro
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec mount -o remount,ro none $DEST
|
||||
exec mount -o $OPTS none $DEST
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /run
|
||||
define CLEANDEST run
|
||||
define FSTYPE tmpfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.run
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /run
|
||||
define FSTYPE tmpfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
# TODO: Handle tmpfs being potentially mounted ahead of service execution (initrd)
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /sys/firmware/efi/efivars
|
||||
define CLEANDEST sys-firmware-efi-efivars
|
||||
define FSTYPE efivarfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.sys-firmware-efi-efivars
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /sys/firmware/efi/efivars
|
||||
define FSTYPE efivarfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
} exec mount -t $FSTYPE -o $OPTS none $DEST
|
||||
} if -nt {
|
||||
importas status ? test $status -eq 1
|
||||
}
|
||||
exec mkdir -p $DEST
|
||||
} exec mount -t $FSTYPE -o $OPTS none $DEST
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /sys/fs/pstore
|
||||
define CLEANDEST sys-fs-pstore
|
||||
define FSTYPE pstore
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.sys-fs-pstore
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /sys/fs/pstore
|
||||
define FSTYPE pstore
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
} exec mount -t $FSTYPE -o $OPTS none $DEST
|
||||
} if -nt {
|
||||
importas status ? test $status -eq 1
|
||||
}
|
||||
exec mkdir -p $DEST
|
||||
} exec mount -t $FSTYPE -o $OPTS none $DEST
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /sys/kernel/security
|
||||
define CLEANDEST sys-kernel-security
|
||||
define FSTYPE securityfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.sys-kernel-security
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /sys/kernel/security
|
||||
define FSTYPE securityfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
} exec mount -t $FSTYPE -o $OPTS none $DEST
|
||||
} if -nt {
|
||||
importas status ? test $status -eq 1
|
||||
}
|
||||
exec mkdir -p $DEST
|
||||
} exec mount -t $FSTYPE -o $OPTS none $DEST
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /sys
|
||||
define CLEANDEST sys
|
||||
define FSTYPE sysfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.sys
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /sys
|
||||
define FSTYPE sysfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
# TODO: Handle sysfs being potentially mounted ahead of service execution (initrd)
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
#!/bin/execlineb -P
|
||||
define DEST /tmp
|
||||
define CLEANDEST tmp
|
||||
define FSTYPE tmpfs
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/mount.tmp
|
||||
|
||||
s6-envdir -i /etc/s6/env/mount.${CLEANDEST}
|
||||
importas -i OPTS OPTS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define DEST /tmp
|
||||
define FSTYPE tmpfs
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
# TODO: Handle tmpfs being potentially mounted ahead of service execution (initrd)
|
||||
foreground {
|
||||
foreground {
|
||||
exec mkdir -p $DEST
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/nftables
|
||||
importas -i RULESET RULESET
|
||||
importas -i RULEDIR RULEDIR
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/ntpd.1
|
||||
importas -i NTPS NTPS
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
|
|
@ -7,4 +7,4 @@ export PATH $PATH
|
|||
define METHOD virtio-serial
|
||||
define COMMPATH /dev/virtio-ports/org.qemu.guest_agent.0
|
||||
|
||||
qemu-ga --method $METHOD --path $COMMPATH -r
|
||||
exec qemu-ga --method $METHOD --path $COMMPATH -r
|
||||
|
|
|
@ -9,4 +9,4 @@ emptyenv
|
|||
|
||||
export PATH $PATH
|
||||
|
||||
radvd -n -m syslog -C $CONFIG
|
||||
exec radvd -n -m syslog -C $CONFIG
|
||||
|
|
|
@ -1,13 +1,16 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
|
||||
s6-envdir -i /etc/s6/env/sshd.1
|
||||
importas -i SSHDCFG SSHDCFG
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define SSHDCFG /etc/ssh/sshd_config
|
||||
|
||||
fdmove -c 2 1
|
||||
|
||||
# NOTE: SSHD forks itself and requires the full path
|
||||
# - i don't think this is really a concern that should be forced onto users
|
||||
exec /usr/sbin/sshd -D -e -f ${SSHDCFG}
|
||||
/usr/sbin/sshd -D -e -f ${SSHDCFG}
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define FPATH kernel/mm/ksm/run
|
||||
define CLEANPATH kernel-mm-ksm-run
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/sys.kernel-mm-ksm-run
|
||||
|
||||
s6-envdir -i /etc/s6/env/sys.${CLEANPATH}
|
||||
importas -i VAL VAL
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define FPATH /sys/kernel/mm/ksm/run
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
redirfd -w 1 $FPATH echo $VAL
|
||||
redirfd -w 1 /sys/${FPATH} echo $VAL
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
#!/bin/execlineb -P
|
||||
define FPATH kernel/mm/transparent_hugepage/enabled
|
||||
define CLEANPATH kernel-mm-transparent_hugepage-enabled
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/sys.kernel-mm-transparent_hugepage-enabled
|
||||
|
||||
s6-envdir -i /etc/s6/env/sys.${CLEANPATH}
|
||||
importas -i VAL VAL
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define FPATH /sys/kernel/mm/transparent_hugepage/enabled
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
redirfd -w 1 $FPATH echo $VAL
|
||||
redirfd -w 1 /sys/${FPATH} echo $VAL
|
||||
|
|
|
@ -1,12 +1,16 @@
|
|||
#!/bin/execlineb -P
|
||||
define SYSCTL vm/nr_hugepages
|
||||
define CLEANPATH vm-nr_hugepages
|
||||
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
s6-envdir -i /etc/s6/env/sysctl.vm-nr_hugepages
|
||||
|
||||
s6-envdir -i /etc/s6/env/sysctl.${CLEANPATH}
|
||||
importas -i VAL VAL
|
||||
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
define SYSCTL vm/nr_hugepages
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
|
|
@ -8,4 +8,4 @@ export PATH $PATH
|
|||
define RUNAS nobody
|
||||
|
||||
s6-envuidgid ${RUNAS}
|
||||
s6-socklog -d3 -U -t3000
|
||||
exec s6-socklog -d3 -U -t3000
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
#!/bin/execlineb -P
|
||||
s6-envdir -i /etc/s6/env/path
|
||||
importas -i PATH PATH
|
||||
emptyenv
|
||||
|
||||
export PATH $PATH
|
||||
|
||||
fdclose 1
|
||||
fdclose 2
|
||||
|
||||
exec udevadm settle
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue