Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > c4ab16fd1fe7d377b7da9a471798384f > files > 6

partimage-server-0.6.9-2.fc15.i686.rpm

#!/bin/bash
#
# Init file for partimage daemon
#
# chkconfig: - 80 20
# description: partimaged is a partition imaging daemon.
#
# processname: partimaged
# config: /etc/sysconfig/partimaged
# pidfile: /var/lock/subsys/partimaged

# Source function library.
. /etc/init.d/functions

# Source networking configuration.
[ -f /etc/sysconfig/network ] && . /etc/sysconfig/network

### Check that networking is up.
[ "${NETWORKING}" == "no" ] && exit 0

[ -x /usr/sbin/partimaged ] || exit 1
[ -r /etc/sysconfig/partimaged ] || exit 1

### Default variables
SYSCONFIG="/etc/sysconfig/partimaged"
OPTIONS=""

### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0
prog="partimaged"
desc="Partition imaging daemon"

start() {
        echo -n $"Starting $desc ($prog): "
        daemon /usr/sbin/$prog --daemon $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/partimaged
        return $RETVAL
}

stop() {
        echo -n $"Shutting down $desc ($prog): "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/partimaged
        return $RETVAL
}

restart() {
        stop
        start
}

reload() {
        echo -n $"Reloading $desc ($prog): "
        killproc $prog -HUP
        RETVAL=$?
        echo
        return $RETVAL
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  reload)
        reload
        ;;
  condrestart)
        [ -e /var/lock/subsys/partimaged ] && restart
        RETVAL=$?
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
        RETVAL=1
esac

exit $RETVAL