~openstack-ubuntu-packagers/swift/diablo

« back to all changes in this revision

Viewing changes to debian/swift-proxy.init

  • Committer: Soren Hansen
  • Date: 2011-07-12 12:35:12 UTC
  • mfrom: (5.1.24 zigo)
  • Revision ID: soren@linux2go.dk-20110712123512-w1aas600984pyehn
Merge a whole bunch of changes from Thomas Goirand.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
# Description:       Proxy server for swift.
10
10
### END INIT INFO
11
11
 
12
 
/usr/bin/swift-init proxy-server $1
13
 
 
 
12
set -e
 
13
 
 
14
DAEMON="/usr/bin/swift-proxy-server"
 
15
DAEMON_ARGS="/etc/swift/proxy-server.conf"
 
16
SERVICE_NAME="swift-proxy-server"
 
17
PRINT_NAME="Swift proxy server"
 
18
SWIFT_USER=swift
 
19
SWIFT_GRP=swift
 
20
PID_FILE=/var/run/swift/proxy-server.pid
 
21
PID_DIR=`dirname $PID_FILE`
 
22
 
 
23
if ! [ -x ${DAEMON} ] ; then
 
24
        exit 0
 
25
fi
 
26
 
 
27
mkdir -p ${PID_DIR}
 
28
chown ${SWIFT_USER} ${PID_DIR}
 
29
 
 
30
. /lib/lsb/init-functions
 
31
 
 
32
case "$1" in
 
33
start)
 
34
        log_daemon_msg "Starting ${PRINT_NAME=}" "${SERVICE_NAME}"
 
35
        start-stop-daemon --start --chuid ${SWIFT_USER}:${SWIFT_GRP} -b -m --pidfile $PID_FILE --exec ${DAEMON} -- ${DAEMON_ARGS}
 
36
        log_end_msg $?
 
37
;;
 
38
stop)
 
39
        log_daemon_msg "Stopping ${PRINT_NAME}" "${SERVICE_NAME}"
 
40
        start-stop-daemon --stop --oknodo --pidfile ${PID_FILE}
 
41
        log_end_msg $?
 
42
;;
 
43
restart|force-reload|reload)
 
44
        $0 stop
 
45
        sleep 1
 
46
        $0 start
 
47
;;
 
48
*)
 
49
        echo "Usage: $0 {start|stop|restart|reload}"
 
50
        exit 1
 
51
;;
 
52
esac
 
53
 
 
54
exit 0