aboutsummaryrefslogtreecommitdiff
blob: 07eeca6c2bf3186739ffa694867888ae73935d41 (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
include commands-functions

addon_main() {
	ebegin "  Checking config files"
	if [ ! -d /var/vdr ]; then
		mkdir -p /var/vdr/{shutdown-data,merged-config-files}
		chown vdr:vdr -R /var/vdr
		ewarn "    created /var/vdr"
	fi
	merge_commands_conf /etc/vdr/commands /etc/vdr/commands.conf "${ORDER_COMMANDS}"
	merge_commands_conf /etc/vdr/reccmds /etc/vdr/reccmds.conf "${ORDER_RECCMDS}"

	if [ -f /etc/vdr/setup.conf ]; then
		if [ -n "${STARTUP_VOLUME}" ]; then
			/bin/sed -i /etc/vdr/setup.conf -e "s/^CurrentVolume =.*\$/CurrentVolume = ${STARTUP_VOLUME}/"
		fi

		if [ -n "${STARTUP_CHANNEL}" ]; then
			/bin/sed -i /etc/vdr/setup.conf -e "s/^CurrentChannel =.*\$/CurrentChannel = ${STARTUP_CHANNEL}/"
		fi
	fi

	eend 0
	if [ ! -e /etc/vdr/channels.conf ]; then
		ewarn "    /etc/vdr/channels.conf missing, creating empty file."
		touch /etc/vdr/channels.conf
		chown vdr:vdr /etc/vdr/channels.conf
	fi
	return 0
}