summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-daemons/tftp-hpa/files/init
diff options
context:
space:
mode:
authorTudor Florea <tudor.florea@enea.com>2014-10-10 03:20:04 +0200
committerTudor Florea <tudor.florea@enea.com>2014-10-10 03:20:04 +0200
commit1b8dfe266937a37a4c642f96ceb2347bf4c00a17 (patch)
tree0c6aab146bb3c82efd9c7846a9a4e70dcb0ec84f /meta-networking/recipes-daemons/tftp-hpa/files/init
downloadmeta-openembedded-daisy-140929.tar.gz
initial commit for Enea Linux 4.0-140929daisy-140929
Migrated from the internal git server on the daisy-enea-point-release branch Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Diffstat (limited to 'meta-networking/recipes-daemons/tftp-hpa/files/init')
-rw-r--r--meta-networking/recipes-daemons/tftp-hpa/files/init105
1 files changed, 105 insertions, 0 deletions
diff --git a/meta-networking/recipes-daemons/tftp-hpa/files/init b/meta-networking/recipes-daemons/tftp-hpa/files/init
new file mode 100644
index 0000000000..9e1843635c
--- /dev/null
+++ b/meta-networking/recipes-daemons/tftp-hpa/files/init
@@ -0,0 +1,105 @@
1#! /bin/sh
2#
3# Author: Jaakko Niemi <liiwi@iki.fi>
4# Modified from skeleton file in sarge
5
6### BEGIN INIT INFO
7# Provides: tftp-hpa
8# Required-Start: $local_fs $remote_fs $syslog $network
9# Required-Stop: $local_fs $remote_fs $syslog $network
10# Default-Start: 2 3 4 5
11# Default-Stop: 1
12# Short-Description: HPA's tftp client
13# Description: tftp server to allow booting clients which support
14# the PXE protocol.
15### END INIT INFO
16
17set -e
18
19PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
20DESC="HPA's tftpd"
21NAME=in.tftpd-hpa
22SCRIPTNAME=/etc/init.d/tftpd-hpa
23
24# Read config file if it is present.
25if [ -r /etc/default/tftpd-hpa ]
26then
27 . /etc/default/tftpd-hpa
28fi
29
30DAEMON=/usr/sbin/$NAME
31PIDFILE=/var/run/$NAME.pid
32
33# Gracefully exit if the package has been removed.
34test -x $DAEMON || exit 0
35
36if [ "$RUN_DAEMON" != "yes" ] ; then
37 echo "tftpd-hpa disabled in /etc/default/tftpd-hpa"
38 exit 0
39fi
40
41#
42# Function that starts the daemon/service.
43#
44d_start() {
45 start-stop-daemon --start --quiet --exec $DAEMON -- $OPTIONS
46}
47
48#
49# Function that stops the daemon/service.
50#
51d_stop() {
52 start-stop-daemon --stop --quiet --name $NAME
53}
54
55#
56# Function that sends a SIGHUP to the daemon/service.
57#
58d_reload() {
59 start-stop-daemon --stop --quiet --name $NAME --signal 1
60}
61
62case "$1" in
63 start)
64 echo "Starting $DESC: $NAME"
65 d_start
66 echo "."
67 ;;
68 stop)
69 echo "Stopping $DESC: $NAME"
70 d_stop
71 echo "."
72 ;;
73 #reload)
74 #
75 # If the daemon can reload its configuration without
76 # restarting (for example, when it is sent a SIGHUP),
77 # then implement that here.
78 #
79 # If the daemon responds to changes in its config file
80 # directly anyway, make this an "exit 0".
81 #
82 # echo -n "Reloading $DESC configuration..."
83 # d_reload
84 # echo "done."
85 #;;
86 restart|force-reload)
87 #
88 # If the "reload" option is implemented, move the "force-reload"
89 # option to the "reload" entry above. If not, "force-reload" is
90 # just the same as "restart".
91 #
92 echo "Restarting $DESC: $NAME"
93 d_stop
94 sleep 1
95 d_start
96 echo "."
97 ;;
98 *)
99 # echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
100 echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
101 exit 1
102 ;;
103esac
104
105exit 0