You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

37 lines
985 B

#!/usr/bin/env /lib/init/init-d-script
### BEGIN INIT INFO
# Provides: subhosts
# Required-Start: $syslog $time $remote_fs
# Required-Stop: $syslog $time $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start subhosts
# Description: Init script to start subhosts as per /etc/subhosts.conf
### END INIT INFO
# Note that this facility only acts on start/stop/status, and it does
# not have any running daemon of its own. The started subhosts will
# "run" separately.
DAEMON=none
NAME=subhosts
do_status_override() {
pgrep -a overlay-boot | awk '{print $4}'
}
do_start_override() {
if [ -r /etc/subhosts.conf ] ; then
for SUB in $(grep -v '#' /etc/subhosts.conf) ; do
echo "overlay-boot $SUB" >&2
overlay-boot $SUB | logger -p boot.info -s
done
fi
}
do_stop_override() {
for SUB in $(do_status_override) ; do
echo "overlay-stop $SUB" >&2
overlay-stop $SUB | logger -p boot.info -s
done
}