Blame view

buildroot/buildroot-2016.08.1/package/tftpd/S80tftpd-hpa 1.39 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
  #! /bin/sh
  
  OPTIONS="-c -l -s /var/lib/tftpboot"
  
  set -e
  
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
  DESC="HPA's tftpd"
  NAME=tftpd
  DAEMON=/usr/sbin/$NAME
  PIDFILE=/var/run/$NAME.pid
  SCRIPTNAME=/etc/init.d/S80tftpd-hpa
  
  #
  #	Function that starts the daemon/service.
  #
  d_start() {
  	mkdir -p /var/lib/tftpboot
  	chmod 1777 /var/lib/tftpboot
  	$DAEMON $OPTIONS
  }
  
  #
  #	Function that stops the daemon/service.
  #
  d_stop() {
  	killall -q $NAME
  }
  
  #
  #	Function that sends a SIGHUP to the daemon/service.
  #
  d_reload() {
  	d_start
  	d_stop
  }
  
  case "$1" in
    start)
  	printf "Starting $DESC: "
  	d_start
  	echo "done"
  	;;
    stop)
  	printf "Stopping $DESC: "
  	d_stop
  	echo "done"
  	;;
    #reload)
  	#
  	#	If the daemon can reload its configuration without
  	#	restarting (for example, when it is sent a SIGHUP),
  	#	then implement that here.
  	#
  	#	If the daemon responds to changes in its config file
  	#	directly anyway, make this an "exit 0".
  	#
  	# printf "Reloading $DESC configuration..."
  	# d_reload
  	# echo "done."
    #;;
    restart|force-reload)
  	#
  	#	If the "reload" option is implemented, move the "force-reload"
  	#	option to the "reload" entry above. If not, "force-reload" is
  	#	just the same as "restart".
  	#
  	printf "Restarting $DESC: "
  	d_stop
  	sleep 1
  	d_start
  	echo "done"
  	;;
    *)
  	# echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
  	echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
  	exit 1
  	;;
  esac
  
  exit 0