]> git.pld-linux.org Git - projects/rc-scripts.git/blame - rc.d/init.d/template.init
- added setting for vi ;)
[projects/rc-scripts.git] / rc.d / init.d / template.init
CommitLineData
c4586185 1#!/bin/sh
2#
3# <service> <service> short service description
4#
6eac4e11 5# chkconfig: 345 <startr_level> <stop_level>
c4586185 6#
7# description: <service> long service description
8
9
10# Source function library
11. /etc/rc.d/init.d/functions
12
13# Get network config
14. /etc/sysconfig/network
15
3711b989 16# Set defaults
0f648e15
SZ
17OPTION1="" # Strings
18OPTION2="-q" #
19OPTION3= # Values
20OPTION4=5 #
3711b989
SZ
21
22# Get service config - may override defaults
c4586185 23[ -f /etc/sysconfig/<service> ] && . /etc/sysconfig/<service>
24
25# Check that networking is up.
0524c81f 26if is_no "${NETWORKING}"; then
3711b989 27 # nls "ERROR: Networking is down. %s can't be run." <service>
bf623cec 28 msg_Network_Down <service>
c4586185 29 exit 1
30fi
31
32
33# See how we were called.
34case "$1" in
35 start)
36 # Check if the service is already running?
37 if [ ! -f /var/lock/subsys/<service> ]; then
bb7183eb 38 # show "Starting %s service." <service>
bf623cec 39 msg_starting <service>
c4586185 40 daemon <service>
6eac4e11 41 RETVAL=$?
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/<service>
c4586185 43 else
bb7183eb 44 # show "%s service is already running." <service>
bf623cec 45 msg_Already_Running <service>
bb7183eb 46 exit 1
c4586185 47 fi
48 ;;
49 stop)
50 # Stop daemons.
bb7183eb 51 # show "Stopping %s service" <service>
4ac6a3c5 52 if [ -f /var/lock/subsys/<service> ]; then
bb7183eb
SZ
53 msg_stopping <service>
54 killproc <service>
55 rm -f /var/lock/subsys/<service> >/dev/null 2>&1
56 else
57 # show "%s service is not running." <service>
58 msg_Not_Running <service>
59 exit 1
60 fi
c4586185 61 ;;
62 restart)
63 $0 stop
64 $0 start
65 ;;
66 reload)
67 if [ -f /var/lock/subsys/<service> ]; then
bb7183eb 68 # show "Reload %s service" <service>
17aa0a92 69 msg_reloading <service>
c4586185 70 killproc <service> -HUP
c4586185 71 else
bb7183eb 72 # show "%s service is not running." <service>
bf623cec 73 msg_Not_Running <service>
bb7183eb 74 exit 1
c4586185 75 fi
76 ;;
bb7183eb
SZ
77 force-reload)
78 # if program allows reloading without stopping
79 $0 reload
c2380434
SZ
80 exit $?
81
bb7183eb
SZ
82 # or if it doesn't
83 $0 stop && $0 start
c2380434 84 exit $?
bb7183eb 85 ;;
c4586185 86 status)
87 status <service>
6b0896a7 88 exit $?
c4586185 89 ;;
90 *)
bb7183eb 91 # show "Usage: %s {start|stop|status|restart|reload|force-reload}" $0
ca897823 92 msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
c4586185 93 exit 1
94esac
c4586185 95
6eac4e11 96exit $RETVAL
d893fe33
JR
97
98# This must be last line !
99# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.038054 seconds and 4 git commands to generate.