Pete Zaitcev 0c48f67
#!/bin/sh
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
### BEGIN INIT INFO
Pete Zaitcev 0c48f67
# Provides:          openstack-swift-account
Pete Zaitcev 0c48f67
# Required-Start:    $remote_fs
Pete Zaitcev 0c48f67
# Required-Stop:     $remote_fs
Pete Zaitcev 0c48f67
# Default-Stop:      0 1 6
Pete Zaitcev 0c48f67
# Short-Description: Swift account server
Pete Zaitcev 0c48f67
# Description:       Account server for swift.
Pete Zaitcev 0c48f67
### END INIT INFO
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
# openstack-swift-account: swift account server
Pete Zaitcev 0c48f67
#
Pete Zaitcev 0c48f67
# chkconfig: - 98 02
Pete Zaitcev 0c48f67
# description: Account server for swift.
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
. /etc/rc.d/init.d/functions
Pete Zaitcev 0c48f67
. /usr/share/openstack-swift/functions
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
name="account"
Pete Zaitcev 0c48f67
subserv="server"
Pete Zaitcev 73e4ab5
identity="openstack-swift-account"
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
[ -e "/etc/sysconfig/openstack-swift-$name" ] && . "/etc/sysconfig/openstack-swift-$name"
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
lockfile="/var/lock/subsys/openstack-swift-$name-$subserv"
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
start() {
Pete Zaitcev 73e4ab5
    swift_action "$name" "$subserv" start "$identity"
Pete Zaitcev 0c48f67
    retval=$?
Pete Zaitcev 0c48f67
    [ $retval -eq 0 ] && touch $lockfile
Pete Zaitcev 0c48f67
    return $retval
Pete Zaitcev 0c48f67
}
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
stop() {
Pete Zaitcev 73e4ab5
    swift_action "$name" "$subserv" stop "$identity"
Pete Zaitcev 0c48f67
    retval=$?
Pete Zaitcev 0c48f67
    [ $retval -eq 0 ] && rm -f $lockfile
Pete Zaitcev 0c48f67
    return $retval
Pete Zaitcev 0c48f67
}
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
restart() {
Pete Zaitcev 0c48f67
    stop
Pete Zaitcev 0c48f67
    start
Pete Zaitcev 0c48f67
}
Pete Zaitcev 0c48f67
Pete Zaitcev 4d15cc1
shutdown() {
Pete Zaitcev 4d15cc1
    swift_action "$name" "$subserv" shutdown "$identity"
Pete Zaitcev 4d15cc1
    retval=$?
Pete Zaitcev 4d15cc1
    [ $retval -eq 0 ] && rm -f $lockfile
Pete Zaitcev 4d15cc1
    return $retval
Pete Zaitcev 4d15cc1
}
Pete Zaitcev 4d15cc1
Pete Zaitcev 0c48f67
rh_status() {
Pete Zaitcev 73e4ab5
    swift_action "$name" "$subserv" status "$identity"
Pete Zaitcev 0c48f67
}
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
rh_status_q() {
Pete Zaitcev 0c48f67
    rh_status &> /dev/null
Pete Zaitcev 0c48f67
}
Pete Zaitcev 0c48f67
Pete Zaitcev 0c48f67
case "$1" in
Pete Zaitcev 0c48f67
    start)
Pete Zaitcev 0c48f67
        rh_status_q && exit 0
Pete Zaitcev 0c48f67
        $1
Pete Zaitcev 0c48f67
        ;;
Pete Zaitcev 0c48f67
    stop)
Pete Zaitcev 0c48f67
        rh_status_q || exit 0
Pete Zaitcev 0c48f67
        $1
Pete Zaitcev 0c48f67
        ;;
Pete Zaitcev 0c48f67
    restart)
Pete Zaitcev 0c48f67
        $1
Pete Zaitcev 0c48f67
        ;;
Pete Zaitcev 4d15cc1
    shutdown)
Pete Zaitcev 4d15cc1
        $1
Pete Zaitcev 4d15cc1
        ;;
Pete Zaitcev 0c48f67
    status)
Pete Zaitcev 0c48f67
        rh_status
Pete Zaitcev 0c48f67
        ;;
Pete Zaitcev 0c48f67
    condrestart|try-restart)
Pete Zaitcev 0c48f67
        rh_status_q || exit 0
Pete Zaitcev 0c48f67
        restart
Pete Zaitcev 0c48f67
        ;;
Pete Zaitcev 0c48f67
    *)
Pete Zaitcev 4d15cc1
        echo $"Usage: $0 {start|stop|status|restart|shutdown|condrestart|try-restart}"
Pete Zaitcev 0c48f67
        exit 2
Pete Zaitcev 0c48f67
esac
Pete Zaitcev 0c48f67
exit $?