File vdradmin-3.6.7-destdir-fix.diff of Package vdradmin-am

Index: b/install.sh
===================================================================
--- a/install.sh
+++ b/install.sh
@@ -6,19 +6,19 @@
 # Download and patchscript for VDRAdmin-AM
 # (based on install.sh Copyright (c) 2003 Frank (xpix) Herrmann)
 
 PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin
 DESTDIR=${DESTDIR}
-LIBDIR=${LIBDIR:-$DESTDIR/usr/share/vdradmin}
-ETCDIR=${ETCDIR:-$DESTDIR/etc/vdradmin}
-DOCDIR=${DOCDIR:-$DESTDIR/usr/share/doc/vdradmin}
-BINDIR=${BINDIR:-$DESTDIR/usr/bin}
-LOCDIR=${LOCDIR:-$DESTDIR/usr/share/locale}
-MANDIR=${MANDIR:-$DESTDIR/usr/share/man}
-LOGDIR=${LOGDIR:-$DESTDIR/var/log/vdradmin}
-CACHEDIR=${CACHEDIR:-$DESTDIR/var/cache/vdradmin}
-PIDFILE=${PIDFILE:-$DESTDIR/var/run/vdradmin/vdradmind.pid}
+LIBDIR=${LIBDIR:-/usr/share/vdradmin}
+ETCDIR=${ETCDIR:-/etc/vdradmin}
+DOCDIR=${DOCDIR:-/usr/share/doc/vdradmin}
+BINDIR=${BINDIR:-/usr/bin}
+LOCDIR=${LOCDIR:-/usr/share/locale}
+MANDIR=${MANDIR:-/usr/share/man}
+LOGDIR=${LOGDIR:-/var/log}
+CACHEDIR=${CACHEDIR:-/var/cache/vdradmin}
+PIDFILE=${PIDFILE:-/var/run/vdradmind.pid}
 VIDEODIR=${VIDEODIR:-/video}
 EPGIMAGES=${EPGIMAGES:-$VIDEODIR/epgimages}
 VDRCONF=${VDRCONF:-$VIDEODIR}
 
 function usage()
@@ -144,31 +144,31 @@ function doInstall()
 	echo "********* Installing VDRAdmin-AM *************"
 	echo ""
 
 	perlModules
 
-	makeDir $LIBDIR 1 && cp -r template lib $LIBDIR || exit 1
-	makeDir $BINDIR || exit 1
-	makeDir $DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL LGPL.txt README* REQUIREMENTS FAQ $DOCDIR || exit 1
-	makeDir $MANDIR/man8 && cp vdradmind.pl.1 $MANDIR/man8/vdradmind.8 || exit 1
+	makeDir ${DESTDIR}/$LIBDIR 1 && cp -r template lib ${DESTDIR}/$LIBDIR || exit 1
+	makeDir ${DESTDIR}/$BINDIR || exit 1
+	makeDir ${DESTDIR}/$DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL LGPL.txt README* REQUIREMENTS FAQ ${DESTDIR}/$DOCDIR || exit 1
+	makeDir ${DESTDIR}/$MANDIR/man8 && cp vdradmind.pl.1 ${DESTDIR}/$MANDIR/man8/vdradmind.8 || exit 1
 
 	(
 		cd locale
 		for lang in *
 		do
-			makeDir $LOCDIR/$lang/LC_MESSAGES/ && install -m 644 $lang/LC_MESSAGES/vdradmin.mo $LOCDIR/$lang/LC_MESSAGES/vdradmin.mo || exit 1
+			makeDir ${DESTDIR}/$LOCDIR/$lang/LC_MESSAGES/ && install -m 644 $lang/LC_MESSAGES/vdradmin.mo ${DESTDIR}/$LOCDIR/$lang/LC_MESSAGES/vdradmin.mo || exit 1
 		done
 	)
 
 	local RESTART=
-	if [ -d $BINDIR ]; then
+	if [ -d ${DESTDIR}/$BINDIR ]; then
 		killRunningVDRAdmin
 		if [ $? -ne 0 ] ; then
 			RESTART=1
 			echo "Killed running VDRAdmin-AM..."
 		fi
-		sed <vdradmind.pl >$BINDIR/vdradmind \
+		sed <vdradmind.pl >${DESTDIR}/$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:" \
 		   -e "s:/var/log/vdradmin:${LOGDIR}:" \
 		    -e "s:/var/cache/vdradmin:${CACHEDIR}:" \
@@ -177,45 +177,45 @@ 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}\";:"
 
-		chmod a+x  $BINDIR/vdradmind
+		chmod a+x  ${DESTDIR}/$BINDIR/vdradmind
 
 		if [ "$CONFIG" ]; then
 			echo "Configuring VDRAdmin-AM..."
-			$BINDIR/vdradmind -c
+			${DESTDIR}/$BINDIR/vdradmind -c
 		fi
 
 		if [ "$RESTART" ]; then
 			echo "Restarting VDRAdmin-AM..."
-			$BINDIR/vdradmind
+			${DESTDIR}/$BINDIR/vdradmind
 		fi
 
 		echo ""
-		if [ -e $BINDIR/vdradmind.pl ]; then
-			echo "Removing ancient $BINDIR/vdradmind.pl"
-			rm -f $BINDIR/vdradmind.pl
+		if [ -e ${DESTDIR}/$BINDIR/vdradmind.pl ]; then
+			echo "Removing ancient ${DESTDIR}/$BINDIR/vdradmind.pl"
+			rm -f ${DESTDIR}/$BINDIR/vdradmind.pl
 		fi
 		for man in man1/vdradmind.pl.1 man1/vdradmind.1; do
-			if [ -e $MANDIR/$man ]; then
-				echo "Removing ancient $MANDIR/$man"
-				rm -f $MANDIR/$man
+			if [ -e ${DESTDIR}/$MANDIR/$man ]; then
+				echo "Removing ancient ${DESTDIR}/$MANDIR/$man"
+				rm -f ${DESTDIR}/$MANDIR/$man
 			fi
 		done
 	else
-		echo "$BINDIR exists but is no directory!"
+		echo "${DESTDIR}/$BINDIR exists but is no directory!"
 		echo "Aborting..."
 		exit 1
 	fi
 
 	echo ""
 	echo ""
 	echo "VDRAdmin-AM has been installed!"
 	echo ""
 	if [ -z "$RESTART" ]; then
-		echo "Run \"$BINDIR/vdradmind\" to start VDRAdmin-AM."
+		echo "Run \"${DESTDIR}/$BINDIR/vdradmind\" to start VDRAdmin-AM."
 		echo ""
 	fi
 	echo "NOTE:"
 	echo "If you want to run VDRAdmin-AM in a different language you must set the LANG environment variable (see README)."
 	echo ""
openSUSE Build Service is sponsored by