Invasive oneshot services now use spawn()
This commit is contained in:
parent
902f317440
commit
8e225fa577
|
@ -1,5 +1,4 @@
|
|||
#!/usr/bin/env watchman
|
||||
# As of spark-rc 1.1.5, this script is deprecated
|
||||
|
||||
service_type='oneshot'
|
||||
|
||||
|
@ -8,7 +7,7 @@ cfg_mounts+=( '/dev/pts:devpts:noexec,nosuid,gid=5,mode=0620:/dev/pts' )
|
|||
cfg_mounts+=( '/dev/mqueue:mqueue:noexec,nosuid,nodev:/dev/mqueue' )
|
||||
cfg_mounts+=( 'tmpfs:tmpfs:defaults,mode=0777:/dev/shm' )
|
||||
|
||||
start() {
|
||||
spawn() {
|
||||
for m in ${cfg_mounts[@]}; do
|
||||
fs_dev=`echo "$m" | cut -d':' -f1`
|
||||
fs_type=`echo "$m" | cut -d':' -f2`
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
#!/usr/bin/env watchman
|
||||
# This is a script to set up the links in /dev in absence of e?(u|s?m)dev.
|
||||
# Run this _after_ miscfs.
|
||||
|
||||
service_type='oneshot'
|
||||
|
||||
# Config moved to conf.d
|
||||
|
||||
start() {
|
||||
spawn() {
|
||||
for l in "${cfg_links[@]}"; do
|
||||
IFS=';' read dest link <<< "$l"
|
||||
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
#!/usr/bin/env watchman
|
||||
# This is a script to set up the right permissions in /dev in absence of e?(u|s?m)dev.
|
||||
# Run this _after_ miscfs.
|
||||
|
||||
service_type='oneshot'
|
||||
|
||||
# Config moved to conf.d
|
||||
|
||||
start() {
|
||||
spawn() {
|
||||
for d in "${cfg_devices[@]}"; do
|
||||
IFS=';' read device owner perms <<< "$d"
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ service_command='/usr/bin/udevd'
|
|||
|
||||
cfg_udev_settle_timeout="${cfg_udev_settle_timeout:-60}"
|
||||
|
||||
depends devfs
|
||||
|
||||
udev.populate_dev() {
|
||||
watchman.msg "Populating /dev with udev..."
|
||||
udevadm trigger --type=subsystems --action=add
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
#!/usr/bin/env watchman
|
||||
|
||||
|
||||
service_type='oneshot'
|
||||
service_command='hostname'
|
||||
service_args="$cfg_hostname"
|
||||
|
|
|
@ -5,7 +5,7 @@ service_type='oneshot'
|
|||
cfg_ip4dump='/etc/iptables/ip4.rules'
|
||||
cfg_ip6dump='/etc/iptables/ip6.rules'
|
||||
|
||||
start() {
|
||||
spawn() {
|
||||
watchman.msg "Restoring netfilter rules..."
|
||||
|
||||
[[ -f "$cfg_ip4dump" ]] && {
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
#!/usr/bin/env watchman
|
||||
|
||||
depends devfs
|
||||
|
||||
service_command='/usr/local/sbin/mdev'
|
||||
service_rgs='-s'
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
#!/usr/bin/env watchman
|
||||
# As of spark-rc 1.1.5, this script is deprecated
|
||||
|
||||
service_type='oneshot'
|
||||
|
||||
|
@ -7,7 +6,7 @@ cfg_mounts+=( 'proc:proc:defaults:/proc' )
|
|||
cfg_mounts+=( 'run:tmpfs:defaults:/run' )
|
||||
cfg_mounts+=( 'sys:sysfs:defaults:/sys' )
|
||||
|
||||
start() {
|
||||
spawn() {
|
||||
for m in ${cfg_mounts[@]}; do
|
||||
fs_dev=`echo "$m" | cut -d':' -f1`
|
||||
fs_type=`echo "$m" | cut -d':' -f2`
|
||||
|
@ -22,8 +21,6 @@ start() {
|
|||
}
|
||||
done
|
||||
|
||||
touch "${cfg_rundir}/${service_name}.done"
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
#!/usr/bin/env watchman
|
||||
|
||||
depends miscfs
|
||||
|
||||
service_type='oneshot'
|
||||
|
||||
start() {
|
||||
spawn() {
|
||||
[[ -w / ]] || { mount -o remount,rw /; }
|
||||
mount -a
|
||||
swapon -a
|
||||
|
|
|
@ -7,5 +7,7 @@ service_args='/etc/rc.local'
|
|||
unset stop
|
||||
|
||||
start() {
|
||||
[[ -f "/etc/rc.local" ]] && { watchman.start; }
|
||||
[[ -f "/etc/rc.local" ]] && {
|
||||
watchman.start
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,9 @@ service_args="-D -f $cfg_sshd_cfgdir/sshd_config"
|
|||
|
||||
sshd_genkeys() {
|
||||
[[ -e "/etc/ssh/ssh_host_key" ]] || { ssh-keygen -A; }
|
||||
watchman.start
|
||||
}
|
||||
|
||||
start() { sshd_genkeys; }
|
||||
start() {
|
||||
sshd_genkeys
|
||||
watchman.start
|
||||
}
|
||||
|
|
|
@ -14,8 +14,4 @@ service_type='oneshot'
|
|||
service_command='/sbin/sysctl'
|
||||
service_args="-p /etc/sysctl.conf /etc/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf"
|
||||
|
||||
start() {
|
||||
watchman.start
|
||||
}
|
||||
|
||||
unset restart reload
|
||||
|
|
|
@ -5,6 +5,8 @@ service_command='/usr/lib/systemd/systemd-udevd'
|
|||
|
||||
cfg_udev_settle_timeout="${cfg_udev_settle_timeout:-60}"
|
||||
|
||||
depends devfs
|
||||
|
||||
udev.populate_dev() {
|
||||
watchman.msg "Populating /dev with udev..."
|
||||
udevadm trigger --type=subsystems --action=add
|
||||
|
|
Loading…
Reference in New Issue
Block a user