summaryrefslogtreecommitdiffstats
path: root/skels/files/package.init
blob: b0de4420b75c209c80ae53c6c2b0def729e25a01 (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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh /etc/rc.common
# Sample init script reading its
# configuration from /etc/config/package

START=46
STOP=46

start_service() {
	local section="$1"

	. /lib/functions/network.sh

	network_get_device LAN lan ifname
	config_get option1 "$section" option1
	config_get option2 "$section" option2

	# Do some action with the variables
	echo "option1 = $option1"
}

stop_service() {
	local section="$1"

	. /lib/functions/network.sh

	network_get_device LAN lan ifname
	config_get option1 "$section" option1
	config_get option2 "$section" option2
}
start() {
	# Do some optionnal testing
	# before starting the program
	config_load "package"
	config_foreach start_service package
}

stop() {
	config_load "package"
	config_foreach stop_service package
}