970e9476e4a7582bbac9c88441d6a2818af2848b
[openstack-build/neutron-build.git] / rpm / SOURCES / neutron-ovs-cleanup.init
1 #!/bin/sh
2 #
3 # neutron-ovs-cleanup  OpenStack Open vSwitch cleanup utility
4 #
5 # chkconfig:   - 97 02
6 # description: Purge Open vSwitch of the Neutron devices
7 ### END INIT INFO
8
9 . /etc/rc.d/init.d/functions
10
11 proj=neutron
12 prog=$proj-ovs-cleanup
13 exec="/usr/bin/$prog"
14 pidfile="/var/run/$proj/$prog.pid"
15 config="/etc/$proj/plugins/openvswitch/ovs_neutron_plugin.ini"
16
17 [ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
18
19 lockfile=/var/lock/subsys/$prog
20
21 start() {
22     [ -x $exec ] || exit 5
23     [ -f $config ] || exit 6
24     daemon --user neutron $exec --log-file /var/log/$proj/ovs-cleanup.log --config-file /etc/$proj/$proj.conf --config-file $config &>/dev/null
25     retval=$?
26     [ $retval -eq 0 ] && touch $lockfile
27     return $retval
28 }
29
30 case "$1" in
31     start)
32         $1
33         ;;
34     stop|restart|reload|force-reload|status|condrestart|try-restart)
35         # Do nothing
36         ;;
37     *)
38         echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
39         exit 2
40 esac
41 exit $?