File 0001-Add-support-for-DESTDIR-on-install.sh.patch of Package vdradmin-am

From 694f6dc6d31cd3db464a02cf4eb689defa3d6997 Mon Sep 17 00:00:00 2001
From: Manuel Reimer <manuel.reimer@gmx.de>
Date: Wed, 2 Aug 2023 16:44:28 +0200
Subject: [PATCH] Add support for "$DESTDIR" on install.sh

---
 install.sh | 66 +++++++++++++++++++++++++++---------------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

diff --git a/install.sh b/install.sh
index 27c24cf..a8fb3c8 100755
--- a/install.sh
+++ b/install.sh
@@ -149,27 +149,27 @@ function doInstall()
 
 	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:" \
@@ -182,31 +182,31 @@ function doInstall()
 		    -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
@@ -216,7 +216,7 @@ function doInstall()
 	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:"
@@ -242,33 +242,33 @@ function doUninstall()
 	echo ""
 
 	killRunningVDRAdmin
-	if [ -d $DOCDIR ]; then
-		rm -rf $DOCDIR
+	if [ -d $DESTDIR/$DOCDIR ]; then
+		rm -rf $DESTDIR/$DOCDIR
 	fi
-	if [ -d $LIBDIR ]; then
-		rm -rf $LIBDIR
+	if [ -d $DESTDIR/$LIBDIR ]; then
+		rm -rf $DESTDIR/$LIBDIR
 	fi
-	if [ -d $CACHEDIR ]; then
-		rm -rf $CACHEDIR
+	if [ -d $DESTDIR/$CACHEDIR ]; then
+		rm -rf $DESTDIR/$CACHEDIR
 	fi
 	for man in man1/vdradmind.pl.1 man1/vdradmind.1 man8/vdradmind.8; do
-		if [ -e $MANDIR/$man ]; then
-			rm -f $MANDIR/$man
+		if [ -e $DESTDIR/$MANDIR/$man ]; then
+			rm -f $DESTDIR/$MANDIR/$man
 		fi
 	done
-	if [ -e $BINDIR/vdradmind.pl ]; then
-		rm -f $BINDIR/vdradmind.pl
+	if [ -e $DESTDIR/$BINDIR/vdradmind.pl ]; then
+		rm -f $DESTDIR/$BINDIR/vdradmind.pl
 	fi
-	if [ -e $BINDIR/vdradmind ]; then
-		rm -f $BINDIR/vdradmind
+	if [ -e $DESTDIR/$BINDIR/vdradmind ]; then
+		rm -f $DESTDIR/$BINDIR/vdradmind
 	fi
-	rm -f $LOCDIR/*/LC_MESSAGES/vdradmin.mo
+	rm -f $DESTDIR/$LOCDIR/*/LC_MESSAGES/vdradmin.mo
 
 	echo ""
 	echo "VDRAdmin-AM has been uninstalled!"
 	echo ""
-	if [ -d $ETCDIR ]; then
-		echo "Your configuration files located in $ETCDIR have NOT been deleted!"
+	if [ -d $DESTDIR/$ETCDIR ]; then
+		echo "Your configuration files located in $DESTDIR/$ETCDIR have NOT been deleted!"
 		echo "If you want to get rid of them, please delete them manually!"
 		echo ""
 	fi
-- 
2.43.0

openSUSE Build Service is sponsored by