~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerheadd

  • Committer: Michael Hudson
  • Date: 2008-06-19 01:18:01 UTC
  • mto: This revision was merged to the branch mainline in revision 164.
  • Revision ID: michael.hudson@canonical.com-20080619011801-fwnrw5ntwnz7q3cu
testingĀ isĀ grate

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
### BEGIN INIT INFO
3
 
# Required-Start:               $local_fs $remote_fs $network
4
 
# Default-Start:                3 5
5
 
# Default-Stop:                 0 1 2 6
6
 
# Short-Description:            Loggerhead
7
 
# Description:                  Manage Loggerhead (a web viewer for projects in bazaar)
8
 
### END INIT INFO
9
 
 
10
 
# Configure this please: #
11
 
LOGGERHEAD_PATH=/opt/loggerhead
12
 
LOG_FOLDER=/var/log/loggerhead
13
 
LOG_FILE=$LOG_FOLDER/loggerheadd.log
14
 
PREFIX=/loggerhead
15
 
PORT=8080
16
 
 
17
 
# You can add additional options to serve-branches here:
18
 
START_CMD="$LOGGERHEAD_PATH/serve-branches --prefix=$PREFIX --log-folder=$LOG_FOLDER --port=$PORT /var/lib/gforge/bzrroot/"
19
 
 
20
 
#
21
 
# main part
22
 
#
23
 
case "$1" in
24
 
    start)
25
 
        python $START_CMD > $LOG_FILE 2>&1 &
26
 
    echo "Started loggerhead.   (See $LOG_FOLDER for details.)"
27
 
    ;;
28
 
    stop)
29
 
    pkill -f "$START_CMD"
30
 
    ;;
31
 
    status)
32
 
        proccess=`pgrep -fl "$START_CMD"`
33
 
        echo "$proccess"
34
 
        netstat -anp |grep -e ":$PORT"
35
 
        if [ -z "$proccess" ]; then
36
 
        echo "Loggerhead is not running."
37
 
    else
38
 
        echo "Loggerhead is running."
39
 
        fi
40
 
        ;;
41
 
 
42
 
    *)
43
 
        echo "Usage: loggerheadd { start | stop | status }"
44
 
    exit 1
45
 
esac