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