source: gutenbach/debian/gutenbach.init @ e4cb270

debianmacno-cupsnodebathenaweb
Last change on this file since e4cb270 was e4cb270, checked in by Jessica B. Hamrick <jhamrick@…>, 15 years ago

Package installs cleanly on lbsg. Still need to test it on zsr.

  • Property mode set to 100644
File size: 1.8 KB
Line 
1#!/bin/sh
2### BEGIN INIT INFO
3# Provides:          gutenbach
4# Required-Start:    $remote_fs $syslog
5# Required-Stop:     $remote_fs $syslog
6# Default-Start:     2 3 4 5
7# Default-Stop:      0 1 6
8# Short-Description: Starts lpd for gutenbach.
9# Description:       Starts lpd for gutenbach and creates
10#  files for use by gutenbach.
11### END INIT INFO
12
13case "$1" in
14  start)
15    mkdir /var/run/gutenbach
16    touch /var/run/gutenbach/status
17    chmod 0777 /var/run/gutenbach/status
18   
19    if [ -x /etc/init.d/lprng ]; then
20        script="lprng"
21    elif [ -x /etc/init.d/debathena-lprng ]; then
22        script="debathena-lprng"
23    else
24        exit 1
25    fi
26
27    if which invoke-rc.d >/dev/null 2>&1; then
28        invoke-rc.d "$script" start
29    else
30        /etc/init.d/"$script" start
31    fi
32    ;;
33
34  stop)
35    if [ -x /etc/init.d/lprng ]; then
36        script="lprng"
37    elif [ -x /etc/init.d/debathena-lprng ]; then
38        script="debathena-lprng"
39    else
40        exit 1
41    fi
42   
43    if [ -e /var/run/gutenbach ]; then
44        rm -r /var/run/gutenbach
45    fi
46
47    if which invoke-rc.d >/dev/null 2>&1; then
48        invoke-rc.d "$script" stop
49    else
50        /etc/init.d/"$script" stop
51    fi
52    ;;
53
54  restart)
55    if [ -x /etc/init.d/lprng ]; then
56        script="lprng"
57    elif [ -x /etc/init.d/debathena-lprng ]; then
58        script="debathena-lprng"
59    else
60        exit 1
61    fi
62   
63    if [ -e /var/run/gutenbach ]; then
64        rm -r /var/run/gutenbach
65    fi
66
67    if which invoke-rc.d >/dev/null 2>&1; then
68        invoke-rc.d "$script" stop
69    else
70        /etc/init.d/"$script" stop
71    fi
72
73    mkdir /var/run/gutenbach
74    touch /var/run/gutenbach/status
75    chmod 0777 /var/run/gutenbach/status
76    if which invoke-rc.d >/dev/null 2>&1; then
77        invoke-rc.d "$script" start
78    else
79       /etc/init.d/"$script" start
80    fi
81    ;;
82
83  reload|force-reload|status)
84    ;;
85
86  *)
87    echo "Usage: /etc/init.d/gutenbach {start|stop|restart}" >&2
88    exit 1
89    ;;
90esac
Note: See TracBrowser for help on using the repository browser.