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