]> git.pld-linux.org Git - packages/cups.git/blame_incremental - cups.init
- remove remnants from template.init
[packages/cups.git] / cups.init
... / ...
CommitLineData
1#!/bin/sh
2#
3#
4# cups Common UNIX Printing System (CUPS)
5#
6# chkconfig: 2345 90 10
7# description: Startup/shutdown script for the Common UNIX \
8# Printing System (CUPS).
9# processname: cupsd
10#
11
12# Source function library
13. /etc/rc.d/init.d/functions
14
15# Get network config
16. /etc/sysconfig/network
17
18# Get service config - may override defaults
19[ -f /etc/sysconfig/cups ] && . /etc/sysconfig/cups
20
21# Check that networking is up.
22if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
24 msg_network_down CUPS
25 exit 1
26 fi
27else
28 exit 0
29fi
30
31RETVAL=0
32# See how we were called.
33case "$1" in
34 start)
35 # Check if the service is already running?
36 if [ ! -f /var/lock/subsys/cups ]; then
37 msg_starting CUPS
38 daemon cupsd -c /etc/cups/cupsd.conf
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cups
41 else
42 msg_already_running CUPS
43 fi
44 ;;
45 stop)
46 # Stop daemons.
47 if [ -f /var/lock/subsys/cups ]; then
48 msg_stopping CUPS
49 killproc cupsd
50 rm -f /var/lock/subsys/cups >/dev/null 2>&1
51 else
52 msg_not_running CUPS
53 fi
54 ;;
55 restart)
56 $0 stop
57 $0 start
58 exit $?
59 ;;
60 reload|force-reload)
61 if [ -f /var/lock/subsys/cups ]; then
62 msg_reloading CUPS
63 killproc cupsd -HUP
64 RETVAL=$?
65 else
66 msg_not_running CUPS >&2
67 exit 7
68 fi
69 ;;
70 status)
71 status cups cupsd
72 exit $?
73 ;;
74 *)
75 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
76 exit 3
77esac
78
79exit $RETVAL
This page took 0.02763 seconds and 4 git commands to generate.