diff packaging/linux-createpackage.sh.in @ 711:acbe75423283

Added deinstallation functionality.
author Sascha Wilde <wilde@intevation.de>
date Wed, 02 Jul 2014 15:12:25 +0200
parents bf87feccb26c
children ea8d13590cbd
line wrap: on
line diff
--- a/packaging/linux-createpackage.sh.in	Wed Jul 02 14:26:29 2014 +0200
+++ b/packaging/linux-createpackage.sh.in	Wed Jul 02 15:12:25 2014 +0200
@@ -19,12 +19,19 @@
 # shar-archive.
 echo "Using $TMPDIR for temporary installation to build installer..."
 install -d "$TMPDIR/bin"
-install "${EXEFILES[@]}" "$TMPDIR/bin" 
+install "${EXEFILES[@]}" "$TMPDIR/bin"
+
+echo "Creating shar archive ..."
+cd "$TMPDIR"
+shar -z -B bin/* | sed 's/^exit 0//' >>"$TMPSHAR"
 
 echo "Building $INSTALLER..."
 cp "@CMAKE_BINARY_DIR@/packaging/linux-installer.inc" "$INSTALLER"
-cd "$TMPDIR"
-shar -z -B bin/* | sed 's/^exit 0//' >>"$TMPSHAR"
+binnames=""
+for file in "${EXEFILES[@]}" ; do
+  binnames="`basename $file` $binnames"
+done
+sed -i "s/###BINNAMES###/${binnames}/" "$INSTALLER"
 sed -i "/###SHAR###/r $TMPSHAR" "$INSTALLER"
 chmod +x "$INSTALLER"
 

http://wald.intevation.org/projects/trustbridge/