diff options
author | Andreas Mair <amair.sob@googlemail.com> | 2008-12-13 09:09:54 +0100 |
---|---|---|
committer | Andreas Mair <amair.sob@googlemail.com> | 2008-12-13 09:09:54 +0100 |
commit | b5bb9b571134454e2507bce56211f68e15fb276e (patch) | |
tree | d723e1916c9a19cb2d00592d7728ed7f7f4a21b9 /install.sh | |
parent | 0f5234f89bea92523d7e8e3ec72bd5cb25dec19f (diff) | |
download | vdradmin-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-x | install.sh | 41 |
1 files changed, 28 insertions, 13 deletions
@@ -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 "" |