summaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorAndreas Mair <amair.sob@googlemail.com>2008-12-13 09:09:54 +0100
committerAndreas Mair <amair.sob@googlemail.com>2008-12-13 09:09:54 +0100
commitb5bb9b571134454e2507bce56211f68e15fb276e (patch)
treed723e1916c9a19cb2d00592d7728ed7f7f4a21b9 /install.sh
parent0f5234f89bea92523d7e8e3ec72bd5cb25dec19f (diff)
downloadvdradmin-am-3.6.3.tar.gz
vdradmin-am-3.6.3.tar.bz2
2008-12-13: 3.6.3v3.6.3
- Updated: Spanish translation (Submitted by Rüdiger Jung). - Changed: Process name to "vdradmind" (Based on patch submitted by Ville Skyttä). - Updated: Italian translation (Submitted by Diego Pierotto). - Changed executable's name from "vdradmind.pl" to "vdradmind". - Updated: Dutch translation (Submitted by Roel Koelewijn). - Added Play/Stop/FastForward/etc. buttons to remote controls (based on patch by L.Locke @vdr-portal.de). - Added: epgsearch templates can be created, modified and deleted. - Read used character encoding in SVDRP connections and recode result to the encoding used in the current locale. - Minor bugfixes and improvements.
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh41
1 files changed, 28 insertions, 13 deletions
diff --git a/install.sh b/install.sh
index 73fb5e0..6f66ea6 100755
--- a/install.sh
+++ b/install.sh
@@ -18,14 +18,13 @@ PIDFILE=${PIDFILE:-$DESTDIR/var/run/vdradmind.pid}
VIDEODIR=${VIDEODIR:-/video}
EPGIMAGES=${EPGIMAGES:-$VIDEODIR/epgimages}
VDRCONF=${VDRCONF:-$VIDEODIR}
-EPGDATA=${EPGDATA:-$VIDEODIR/epg.data}
function usage()
{
echo ""
echo "usage: $(basename $0) [-c | -u | -p | -h]"
echo ""
- echo -e "\t-c : Run \"vdradmind.pl -c\" after installation (=configure)."
+ echo -e "\t-c : Run \"vdradmind -c\" after installation (=configure)."
echo -e "\t-u : Perform uninstall."
echo -e "\t-p : List and optionally install required Perl modules."
echo -e "\t-h : This message."
@@ -36,11 +35,12 @@ function usage()
function killRunningVDRAdmin()
{
local KILLED=0
- ps a | grep vdradmind.pl | grep perl | grep -v grep | while read PID UNWANTED
- do
+ local PID=$(pidof vdradmind)
+ [ "$PID" ] || PID=$(ps a | grep vdradmind.pl | grep perl | grep -v grep | cut -d' ' -f1)
+ if [ "$PID" ]; then
KILLED=1
kill $PID
- done
+ fi
return $KILLED
}
@@ -133,7 +133,7 @@ function doInstall()
makeDir $LIBDIR 1 && cp -r template lib $LIBDIR || exit 1
makeDir $DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL LGPL.txt README* REQUIREMENTS FAQ $DOCDIR || exit 1
- makeDir $MANDIR && cp vdradmind.pl.1 $MANDIR || exit 1
+ makeDir $MANDIR && cp vdradmind.pl.1 $MANDIR/vdradmind.1 || exit 1
makeDir $ETCDIR || exit 1
(
@@ -152,7 +152,7 @@ function doInstall()
RESTART=1
echo "Killed running VDRAdmin-AM..."
fi
- sed <vdradmind.pl >$BINDIR/vdradmind.pl \
+ sed <vdradmind.pl >$BINDIR/vdradmind \
-e "s/^\(my \$SEARCH_FILES_IN_SYSTEM *=\) 0;/\1 1;/" \
-e "s:/usr/share/vdradmin/lib:${LIBDIR}/lib:" \
-e "s:/usr/share/vdradmin/template:${LIBDIR}/template:" \
@@ -162,20 +162,29 @@ function doInstall()
-e "s:/usr/share/locale:${LOCDIR}:" \
-e "s:\(\$CONFIG{VIDEODIR} *= \)\"/video\";:\1\"${VIDEODIR}\";:" \
-e "s:\(\$CONFIG{EPGIMAGES} *= \)\"\$CONFIG{VIDEODIR}/epgimages\";:\1\"${EPGIMAGES}\";:" \
- -e "s:\(\$CONFIG{VDRCONFDIR} *= \)\"\$CONFIG{VIDEODIR}\";:\1\"${VDRCONF}\";:" \
- -e "s:\(\$CONFIG{EPG_FILENAME} *= \)\"\$CONFIG{VIDEODIR}/epg.data\";:\1\"${EPGDATA}\";:"
+ -e "s:\(\$CONFIG{VDRCONFDIR} *= \)\"\$CONFIG{VIDEODIR}\";:\1\"${VDRCONF}\";:"
- chmod a+x $BINDIR/vdradmind.pl
+ chmod a+x $BINDIR/vdradmind
if [ "$CONFIG" ]; then
echo "Configuring VDRAdmin-AM..."
- $BINDIR/vdradmind.pl -c
+ $BINDIR/vdradmind -c
fi
if [ "$RESTART" ]; then
echo "Restarting VDRAdmin-AM..."
- $BINDIR/vdradmind.pl
+ $BINDIR/vdradmind
fi
+
+ echo ""
+ if [ -e $BINDIR/vdradmind.pl ]; then
+ echo "Removing ancient $BINDIR/vdradmind.pl"
+ rm -f $BINDIR/vdradmind.pl
+ fi
+ if [ -e $MANDIR/vdradmind.pl.1 ]; then
+ echo "Removing ancient $MANDIR/vdradmind.pl.1"
+ rm -f $MANDIR/vdradmind.pl.1
+ fi
else
echo "$BINDIR exists but is no directory!"
echo "Aborting..."
@@ -187,7 +196,7 @@ function doInstall()
echo "VDRAdmin-AM has been installed!"
echo ""
if [ -z "$RESTART" ]; then
- echo "Run \"$BINDIR/vdradmind.pl\" to start VDRAdmin-AM."
+ echo "Run \"$BINDIR/vdradmind\" to start VDRAdmin-AM."
echo ""
fi
echo "NOTE:"
@@ -214,9 +223,15 @@ function doUninstall()
if [ -e $MANDIR/vdradmind.pl.1 ]; then
rm -f $MANDIR/vdradmind.pl.1
fi
+ if [ -e $MANDIR/vdradmind.1 ]; then
+ rm -f $MANDIR/vdradmind.1
+ fi
if [ -e $BINDIR/vdradmind.pl ]; then
rm -f $BINDIR/vdradmind.pl
fi
+ if [ -e $BINDIR/vdradmind ]; then
+ rm -f $BINDIR/vdradmind
+ fi
rm -f $LOCDIR/*/LC_MESSAGES/vdradmin.mo
echo ""