comparison debian/dropbear.init @ 4:fe6bca95afa7

Makefile.in contains updated files required
author Matt Johnston <matt@ucc.asn.au>
date Tue, 01 Jun 2004 02:46:09 +0000
parents
children b0316ce64e4b
comparison
equal deleted inserted replaced
-1:000000000000 4:fe6bca95afa7
1 #! /bin/sh
2 #
3 # skeleton example file to build /etc/init.d/ scripts.
4 # This file should be used to construct scripts for /etc/init.d.
5 #
6 # Written by Miquel van Smoorenburg <[email protected]>.
7 # Modified for Debian
8 # by Ian Murdock <[email protected]>.
9 #
10 # Version: @(#)skeleton 1.9 26-Feb-2001 [email protected]
11 #
12
13 #
14 # Do not configure this file. Edit /etc/default/dropbear instead!
15 #
16
17 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
18 DAEMON=/usr/sbin/dropbear
19 NAME=dropbear
20 DESC="Dropbear SSH server"
21
22 DROPBEAR_PORT=22
23 DROPBEAR_EXTRA_ARGS=
24 NO_START=0
25 set -e
26 test -f /etc/default/dropbear && . /etc/default/dropbear
27
28 if [ -n "$DROPBEAR_BANNER" ]; then
29 DROPBEAR_EXTRA_ARGS="$DROPBEAR_EXTRA_ARGS -b $DROPBEAR_BANNER"
30 fi
31
32 if [ -z "$DROPBEAR_RSAKEY" ]; then
33 DROPBEAR_RSAKEY="/etc/dropbear/dropbear_rsa_host_key"
34 fi
35
36 if [ -z "$DROPBEAR_DSSKEY" ]; then
37 DROPBEAR_DSSKEY="/etc/dropbear/dropbear_dss_host_key"
38 fi
39
40 test "$NO_START" != "0" && exit 0
41
42 test -x $DAEMON || exit 0
43
44 case "$1" in
45 start)
46 echo -n "Starting $DESC: "
47 start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
48 --exec $DAEMON -- -d $DROPBEAR_DSSKEY -r $DROPBEAR_RSAKEY -p $DROPBEAR_PORT $DROPBEAR_EXTRA_ARGS
49 echo "$NAME."
50 ;;
51 stop)
52 echo -n "Stopping $DESC: "
53 start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/$NAME.pid
54 echo "$NAME."
55 ;;
56 restart|force-reload)
57 #
58 # If the "reload" option is implemented, move the "force-reload"
59 # option to the "reload" entry above. If not, "force-reload" is
60 # just the same as "restart".
61 #
62 echo -n "Restarting $DESC: "
63 start-stop-daemon --stop --quiet --oknodo --pidfile \
64 /var/run/$NAME.pid
65 sleep 1
66 start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
67 --exec $DAEMON -- -d $DROPBEAR_DSSKEY -r $DROPBEAR_RSAKEY -p $DROPBEAR_PORT $DROPBEAR_EXTRA_ARGS
68 echo "$NAME."
69 ;;
70 *)
71 N=/etc/init.d/$NAME
72 # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
73 echo "Usage: $N {start|stop|restart|force-reload}" >&2
74 exit 1
75 ;;
76 esac
77
78 exit 0