]> git.pld-linux.org Git - packages/mnogosearch.git/blob - mnogosearch-stored.init
1a59c67a56ee9d4be91a48b1ea209089f07cbf20
[packages/mnogosearch.git] / mnogosearch-stored.init
1 #!/bin/sh
2 #
3 # mnogosearch-stored    This shell script takes care of starting and stopping
4 # stored (optional part of mnogosearch engine)
5 #
6 # description:  stored is a deamon which stores gziped version of parsed 
7 #               documents (html pages, news atricles etc..) 
8 #
9 # chkconfig:    345 86 14
10 # description:  Stored is used to make documents excerpts for search results \
11 #               and for storing compressed copies of indexed documents. 
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 # Get network config
17 . /etc/sysconfig/network
18
19 LOGFILE=/var/log/mnogosearch-stored
20
21 # Get service config
22 [ -f /etc/sysconfig/mnogosearch-stored ] && . /etc/sysconfig/mnogosearch-stored
23
24 # Check that networking is up.
25 if is_yes "${NETWORKING}"; then
26         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
27                 msg_network_down Mnogosearch-stored
28                 exit 1
29         fi
30 else
31         exit 0
32 fi
33
34 RETVAL=0
35 # See how we were called.
36 case "$1" in
37   start)
38         # Check if the service is already running?
39         if [ ! -f /var/lock/subsys/mnogosearch-stored ]; then
40
41                 # build aliases database
42                 
43                 msg_starting Mnogosearch-stored
44                 busy
45                 /usr/sbin/stored 2>&1 > $LOGFILE &
46                 sleep 1
47
48                 if ps ax | grep -v grep | grep -q stored
49                 then
50                         ok
51                         touch /var/lock/subsys/mnogosearch-stored
52                 else
53                         fail
54                         RETVAL=1
55                 fi
56         else
57                 msg_already_running Mnogosearch-stored
58         fi
59         ;;
60   stop)
61         if [ -f /var/lock/subsys/mnogosearch-stored ]; then
62                 # Stop daemons.
63                 msg_stopping Mnogosearch-stored 
64                 killproc stored
65                 rm -f /var/lock/subsys/mnogosearch-stored
66         else
67                 msg_not_running Mnogosearch-stored
68         fi
69         ;;
70   restart|force-reload)
71         $0 stop
72         $0 start
73         exit $?
74         ;;
75   status)
76         status stored
77         exit $?
78         ;;
79   *)
80         msg_usage "$0 {start|stop|restart|force-reload|status}"
81         exit 3
82 esac
83
84 exit $RETVAL
This page took 0.04002 seconds and 2 git commands to generate.