From 3d03f4ec21503d00bb2f11fb25bb6ef48252cd99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Wed, 20 Sep 2023 11:35:06 +0200 Subject: [PATCH] install.sh: Allow to specify installation directory While $PREFIX tells us where the files should be on the installed system ${DESTDIR} is needed to specify the file location during the build process. This is similar to DESTDIR as used in meson or autmake. --- install.sh.in | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/install.sh.in b/install.sh.in index 93d49e1..01ea323 100755 --- a/install.sh.in +++ b/install.sh.in @@ -9,29 +9,29 @@ SUDO=${SUDO:-sudo} if [ "$ARG1" == "install" ]; then "${SUDO}" mkdir -p "/usr/local/bin/" - "${SUDO}" cp "$SCRIPT_DIR/varnamcli" "@INSTALL_PREFIX@/bin/varnamcli" + "${SUDO}" cp "$SCRIPT_DIR/varnamcli" "${DESTDIR}@INSTALL_PREFIX@/bin/varnamcli" - "${SUDO}" mkdir -p "@INSTALL_PREFIX@/lib/pkgconfig" - "${SUDO}" cp "$SCRIPT_DIR/@LIB_NAME@" "@INSTALL_PREFIX@/lib/@LIB_NAME@.@VERSION@" - "${SUDO}" ln -s "@INSTALL_PREFIX@/lib/@LIB_NAME@.@VERSION@" "@INSTALL_PREFIX@/lib/@LIB_NAME@" - "${SUDO}" cp "$SCRIPT_DIR/govarnam.pc" "@INSTALL_PREFIX@/lib/pkgconfig/" + "${SUDO}" mkdir -p "${DESTDIR}@INSTALL_PREFIX@/lib/pkgconfig" + "${SUDO}" cp "$SCRIPT_DIR/@LIB_NAME@" "${DESTDIR}@INSTALL_PREFIX@/lib/@LIB_NAME@.@VERSION@" + "${SUDO}" ln -s "@INSTALL_PREFIX@/lib/@LIB_NAME@.@VERSION@" "${DESTDIR}@INSTALL_PREFIX@/lib/@LIB_NAME@" + "${SUDO}" cp "$SCRIPT_DIR/govarnam.pc" "${DESTDIR}@INSTALL_PREFIX@/lib/pkgconfig/" - "${SUDO}" mkdir -p "@INSTALL_PREFIX@/include/libgovarnam" - "${SUDO}" cp "$SCRIPT_DIR/"*.h "@INSTALL_PREFIX@/include/libgovarnam/" + "${SUDO}" mkdir -p "${DESTDIR}@INSTALL_PREFIX@/include/libgovarnam" + "${SUDO}" cp "$SCRIPT_DIR/"*.h "${DESTDIR}@INSTALL_PREFIX@/include/libgovarnam/" "${SUDO}" ldconfig || true - "${SUDO}" mkdir -p "@INSTALL_PREFIX@/share/varnam/schemes" + "${SUDO}" mkdir -p "${DESTDIR}@INSTALL_PREFIX@/share/varnam/schemes" msg="Installation finished" echo "$msg" notify-send "$msg" &> /dev/null || true elif [ "$ARG1" == "uninstall" ]; then - "${SUDO}" rm "@INSTALL_PREFIX@/bin/varnamcli" "@INSTALL_PREFIX@/lib/@LIB_NAME@.@VERSION@" "@INSTALL_PREFIX@/lib/@LIB_NAME@" "@INSTALL_PREFIX@/lib/pkgconfig/govarnam.pc" - "${SUDO}" rm "@INSTALL_PREFIX@/include/libgovarnam/"* - "${SUDO}" rmdir "@INSTALL_PREFIX@/include/libgovarnam" - "${SUDO}" rm "@INSTALL_PREFIX@/share/varnam/schemes/"* - "${SUDO}" rmdir "@INSTALL_PREFIX@/share/varnam/schemes/" + "${SUDO}" rm "${DESTDIR}@INSTALL_PREFIX@/bin/varnamcli" "${DESTDIR}@INSTALL_PREFIX@/lib/@LIB_NAME@.@VERSION@" "${DESTDIR}@INSTALL_PREFIX@/lib/@LIB_NAME@" "${DESTDIR}@INSTALL_PREFIX@/lib/pkgconfig/govarnam.pc" + "${SUDO}" rm "${DESTDIR}@INSTALL_PREFIX@/include/libgovarnam/"* + "${SUDO}" rmdir "${DESTDIR}@INSTALL_PREFIX@/include/libgovarnam" + "${SUDO}" rm "${DESTDIR}@INSTALL_PREFIX@/share/varnam/schemes/"* + "${SUDO}" rmdir "${DESTDIR}@INSTALL_PREFIX@/share/varnam/schemes/" msg="Uninstallation finished" echo $msg