aboutsummaryrefslogtreecommitdiff
path: root/net/atftp/files/atftpd.init
blob: 03627eeb37823616d035d36db26a118d72b290ba (plain)
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
#!/bin/sh /etc/rc.common
# Copyright (C) 2020 OpenWrt.org

START=95
PIDFILE=/tmp/run/atftpd.pid

start() {
	local enable
	local srv
	local port

	config_load atftpd

	config_get enable service enable 0
	[ "$enable" -eq "0" ] && return 0

	config_get srv service path "/srv/tftp"
	config_get port service port 69

	atftpd --pidfile $PIDFILE --user root.root --port $port --daemon $srv
}

stop() {
	kill $(cat $PIDFILE)
}