3 # tld-builder perform adminstrator's tasks for TLD Linux Builder
7 # description: perform adminstrator's tasks for TLD Linux Builder
11 # Source function library
12 . /etc/rc.d/init.d/functions
17 # Get service config - may override defaults
18 [ -f /etc/sysconfig/tld-builder ] && . /etc/sysconfig/tld-builder
21 # mount /proc in chroots
23 for CHROOT in $CHROOTS; do
24 show "chroot: %s mount /proc" "$CHROOT"
25 mount -t proc -o gid=17 none $CHROOT/proc
27 if [ $ret -eq 0 ]; then
38 for CHROOT in $CHROOTS; do
39 show "chroot: %s umount /proc" "$CHROOT"
41 [ $? -eq 0 ] && ok || fail
47 for CHROOT in $CHROOTS; do
48 show "chroot: %s is /proc mounted?" "$CHROOT"
49 test -f $CHROOT/proc/mounts
51 if [ $ret -eq 0 ]; then
61 # Check if the service is already running?
62 if [ -f /var/lock/subsys/tld-builder ]; then
63 msg_already_running "TLD Linux Builder"
67 if [ -z "$CHROOTS" ]; then
68 # no chroots configured. return and be silent
71 msg_starting "TLD Linux Builder"
75 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tld-builder
79 if [ ! -f /var/lock/subsys/tld-builder ]; then
80 msg_not_running "TLD Linux Builder"
85 msg_stopping "TLD Linux Builder"
88 rm -f /var/lock/subsys/tld-builder >/dev/null 2>&1
93 if [ ! -f /var/lock/subsys/tld-builder ]; then
94 msg_not_running "TLD Linux Builder"
103 # See how we were called.
126 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"