source: server/trunk/web/sysinit/sophie-update @ 446

Last change on this file since 446 was 435, checked in by nanardon, 12 years ago
  • add iniscript for sophie-update
  • sophie-update update also maintainers
  • Property svn:executable set to *
File size: 1019 bytes
Line 
1#!/bin/sh
2
3# chkconfig: 345 90 10
4# description: Update Sophie database
5# processname: sophie-update
6
7### BEGIN INIT INFO
8# Provides:  sophie-update
9# Required-Start: $syslog
10# Required-Stop: $syslog
11# Default-Start: 3 5
12# Default-Stop:
13# Short-Description: Monitor change on Sophie's rpms path
14# Description: Monitor change on Sophie's rpms path
15### END INIT INFO
16
17# Source function library
18. /etc/rc.d/init.d/functions
19
20RETVAL=0
21prog=sophie-update
22bin=sophie-update
23
24case "$1" in
25    start)
26        gprintf "Starting %s: " "$prog"
27        daemon $bin --daemon --pidfile /var/run/sophie-update.pid
28        RETVAL=$?
29        echo
30        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
31        ;;
32    stop)
33        gprintf "Shutting down %s: " "$prog"
34        killproc $prog
35        RETVAL=$?
36        echo
37        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
38
39        ;;
40    reload|restart)
41        $0 stop
42        $0 start
43        ;;
44    status)
45        status $prog
46        ;;
47    *)
48        gprintf "Usage: %s {start|stop|reload|report|restart|status}\n" "$0"
49        RETVAL=1
50        ;;
51esac
52
53exit $RETVAL
Note: See TracBrowser for help on using the repository browser.