Mercurial > trustbridge
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"