comparison packaging/linux-createpackage.sh.in @ 700:bf87feccb26c

Write installation configuration file.
author Sascha Wilde <wilde@intevation.de>
date Wed, 02 Jul 2014 10:53:43 +0200
parents a5a709c6ce93
children acbe75423283
comparison
equal deleted inserted replaced
699:f12b102b33ca 700:bf87feccb26c
5 # This file is Free Software under the GNU GPL (v>=2) 5 # This file is Free Software under the GNU GPL (v>=2)
6 # and comes with ABSOLUTELY NO WARRANTY! 6 # and comes with ABSOLUTELY NO WARRANTY!
7 # See LICENSE.txt for details. 7 # See LICENSE.txt for details.
8 8
9 TMPDIR=$(mktemp -d) 9 TMPDIR=$(mktemp -d)
10 TMPSHAR=$(mktemp "@CMAKE_BINARY_DIR@/shar.XXXXXXXXXX")
10 11
11 INSTALLER="@CMAKE_BINARY_DIR@/TrustBridge-@PROJECT_VERSION@.sh" 12 INSTALLER="@CMAKE_BINARY_DIR@/TrustBridge-@PROJECT_VERSION@.sh"
12 13
13 EXEFILES=("@CMAKE_BINARY_DIR@/cinst/cinst" 14 EXEFILES=("@CMAKE_BINARY_DIR@/cinst/cinst"
14 "@CMAKE_BINARY_DIR@/cinst/mozilla" 15 "@CMAKE_BINARY_DIR@/cinst/mozilla"
19 echo "Using $TMPDIR for temporary installation to build installer..." 20 echo "Using $TMPDIR for temporary installation to build installer..."
20 install -d "$TMPDIR/bin" 21 install -d "$TMPDIR/bin"
21 install "${EXEFILES[@]}" "$TMPDIR/bin" 22 install "${EXEFILES[@]}" "$TMPDIR/bin"
22 23
23 echo "Building $INSTALLER..." 24 echo "Building $INSTALLER..."
24 cat "@CMAKE_BINARY_DIR@/packaging/linux-installer.inc" >"$INSTALLER" 25 cp "@CMAKE_BINARY_DIR@/packaging/linux-installer.inc" "$INSTALLER"
25 cd "$TMPDIR" 26 cd "$TMPDIR"
26 shar -z -B bin/* >>"$INSTALLER" 27 shar -z -B bin/* | sed 's/^exit 0//' >>"$TMPSHAR"
28 sed -i "/###SHAR###/r $TMPSHAR" "$INSTALLER"
27 chmod +x "$INSTALLER" 29 chmod +x "$INSTALLER"
28 30
29 echo "Cleaning up..." 31 echo "Cleaning up..."
30 rm -r "$TMPDIR" 32 rm -r "$TMPDIR"
33 rm "$TMPSHAR"

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