aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJoerg Bornkessel <hd_brummy@gentoo.org>2012-02-24 05:38:22 +0100
committerJoerg Bornkessel <hd_brummy@gentoo.org>2012-02-24 05:38:22 +0100
commit490315edd8d304efa41cdb9904fc2dd1428cd168 (patch)
treeda850012d05425f758f2e7dbb54407ac5ce16bbd /etc
parentBumped to version 0.5.0 (diff)
downloadgentoo-vdr-scripts-490315edd8d304efa41cdb9904fc2dd1428cd168.tar.gz
gentoo-vdr-scripts-490315edd8d304efa41cdb9904fc2dd1428cd168.tar.bz2
gentoo-vdr-scripts-490315edd8d304efa41cdb9904fc2dd1428cd168.zip
last changes for svdrpsend/svdrpsend.pl handling
Diffstat (limited to 'etc')
-rwxr-xr-xetc/init.d/vdr18
1 files changed, 15 insertions, 3 deletions
diff --git a/etc/init.d/vdr b/etc/init.d/vdr
index 7e764d2..c1e54bf 100755
--- a/etc/init.d/vdr
+++ b/etc/init.d/vdr
@@ -6,6 +6,14 @@ extra_commands="watchdogrestart"
. /etc/conf.d/vdr.watchdogd
+svdrp_command() {
+ if [ -e /usr/bin/svdrpsend.pl ]; then
+ SVDRPCMD=/usr/bin/svdrpsend.pl
+ else
+ SVDRPCMD=/usr/bin/svdrpsend
+ fi
+}
+
common_init() {
vdr_home=/var/vdr
cd ${vdr_home}
@@ -44,7 +52,9 @@ start_vdr() {
init_params
add_daemonctrl_param --start --chdir ~vdr --exec ${VDR_BIN}
init_plugin_loader start
-
+
+ svdrp_command
+
load_addons_prefixed pre-start || return 1
ebegin "Starting ${VDRNAME}"
@@ -83,7 +93,7 @@ start_vdr() {
# show messages if we have any
if [ "${vdr_exitcode}" = "0" -a -s "${VDR_LOG_FILE}" ]; then
- /usr/share/vdr/bin/vdr-bg.sh svdrpsend mesg "Errors: Go to Commands/View VDR Start Log"
+ /usr/share/vdr/bin/vdr-bg.sh ${SVDRPCMD} mesg "Errors: Go to Commands/View VDR Start Log"
fi
return $vdr_exitcode
@@ -167,5 +177,7 @@ watchdogrestart() {
( start_vdr )
- svdrpsend mesg "Warning: VDR process died."
+ svdrp_command
+
+ ${SVDRPCMD} mesg "Warning: VDR process died."
}