~ubuntu-branches/ubuntu/karmic/chef/karmic

« back to all changes in this revision

Viewing changes to distro/redhat/etc/init.d/chef-server

  • Committer: Bazaar Package Importer
  • Author(s): Joshua Timberman, Joshua Timberman, Fabrice Coutadeur
  • Date: 2009-09-30 19:19:37 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090930191937-1clge7ckxfjm0wx3
Tags: 0.7.10-0ubuntu1
[ Joshua Timberman ]
* New upstream release
* Upstream patch for couchdb 0.10.0 (CHEF-515, quilt patch removed)
* Fix client logging to file (CHEF-287)
* Fix config log_location settings (CHEF-500)
* Requires libmixlib-config-ruby (>= 1.0.12)

[ Fabrice Coutadeur ]
* debian/watch: updated to avoid getting non numerical versions

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
# Startup script for chef-server
 
3
#
 
4
# chkconfig: - 65 35
 
5
# description: Server component of the Chef systems integration framework.
 
6
# processname: chef-server
 
7
#
 
8
# config: /etc/sysconfig/chef-server
 
9
# pidfile: /var/run/chef/chef-server.pid
 
10
 
 
11
# Source function library
 
12
. /etc/init.d/functions
 
13
 
 
14
[ -f /etc/sysconfig/chef-server ] && . /etc/sysconfig/chef-server
 
15
 
 
16
prog="chef-server"
 
17
PIDFILE=/var/run/chef/chef-server.pid
 
18
LOCKFILE=/var/lock/subsys/$prog
 
19
CONFIG=/etc/chef/server.rb
 
20
USER="chef"
 
21
GROUP="chef"
 
22
CLUSTER_NODES=2
 
23
LOGFILE=/var/log/chef/chef-server-merb.log
 
24
OPTIONS=
 
25
 
 
26
start() {
 
27
    echo -n "Starting $prog:"
 
28
    daemon chef-server -d -c "$CLUSTER_NODES" -C "$CONFIG" -u "$USER" -G "$GROUP" -L "$LOGFILE" -P "$PIDFILE" "$OPTIONS" ">/dev/null"
 
29
    RETVAL=$?
 
30
    echo
 
31
    [ $RETVAL -eq 0 ] && touch ${LOCKFILE}
 
32
    return $RETVAL
 
33
}
 
34
 
 
35
stop() {
 
36
    echo -n "Stopping $prog: "
 
37
    if [ -f $PIDFILE ]; then
 
38
        killproc chef-server
 
39
        RETVAL=$?
 
40
        if [ $RETVAL -ne 0 ]; then
 
41
            failure;
 
42
        fi;
 
43
    else
 
44
        RETVAL=1
 
45
        failure;
 
46
    fi
 
47
    rm -f $LOCKFILE
 
48
    echo
 
49
    return $RETVAL
 
50
}
 
51
 
 
52
case "$1" in
 
53
  start)
 
54
        start
 
55
        ;;
 
56
  stop)
 
57
        stop
 
58
        ;;
 
59
  restart)
 
60
        stop
 
61
        start
 
62
        ;;
 
63
  condrestart)
 
64
        if [ -f $LOCKFILE ]; then
 
65
            stop
 
66
            start
 
67
        fi
 
68
        ;;
 
69
  status)
 
70
        status chef-server
 
71
        ;;
 
72
  *)
 
73
    echo "Usage: $0 {start|stop|restart|condrestart|status}"
 
74
    exit 1
 
75
esac
 
76
 
 
77
exit $RETVAL