Mercurial > trustbridge
diff packaging/linux-createpackage.sh.in @ 938:15f7b3ebf21b
(issue89) Add help packaging for Linux installer
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 22 Aug 2014 19:16:31 +0200 |
parents | 419cf0560d45 |
children | 8be2f510adbf |
line wrap: on
line diff
--- a/packaging/linux-createpackage.sh.in Fri Aug 22 19:15:31 2014 +0200 +++ b/packaging/linux-createpackage.sh.in Fri Aug 22 19:16:31 2014 +0200 @@ -16,6 +16,14 @@ "@CMAKE_BINARY_DIR@/ui/trustbridge" "@CMAKE_BINARY_DIR@/ui/trustbridge-tray-starter.sh") ICON="@CMAKE_SOURCE_DIR@/ui/img/logo-128.png" +HELPFILES=$(find @CMAKE_BINARY_DIR@/manuals/help-manual/html \ + -maxdepth 1 -type f -printf "%p \n") +HELPFILES_STATIC=$(find @CMAKE_BINARY_DIR@/manuals/help-manual/html/_static \ + -maxdepth 1 -type f -printf "%p \n") +HELPFILES_IMG=$(find @CMAKE_BINARY_DIR@/manuals/help-manual/html/_images \ + -maxdepth 1 -type f -printf "%p \n") +HELPFILES_SOURCES=$(find @CMAKE_BINARY_DIR@/manuals/help-manual/html/_sources \ + -maxdepth 1 -type f -printf "%p \n") L10N_DE_FILE="@CMAKE_BINARY_DIR@/packaging/linux-installer.l10n-de" @@ -24,23 +32,49 @@ echo "Using $TMPDIR for temporary installation to build installer..." install -d "$TMPDIR/bin" install -d "$TMPDIR/share/pixmaps/trustbridge" +install -d "$TMPDIR/share/doc/trustbridge" +install -d "$TMPDIR/share/doc/trustbridge/_static" +install -d "$TMPDIR/share/doc/trustbridge/_sources" +install -d "$TMPDIR/share/doc/trustbridge/_images" install "${EXEFILES[@]}" "$TMPDIR/bin" install "$ICON" "$TMPDIR/share/pixmaps/trustbridge/trustbridge.png" -echo "Creating shar archive ..." -cd "$TMPDIR" -shar -z -B bin/* share/pixmaps/trustbridge/trustbridge.png | sed 's/^exit 0//' >>"$TMPSHAR" - echo "Building $INSTALLER..." cp "@CMAKE_BINARY_DIR@/packaging/linux-installer.inc" "$INSTALLER" binnames="" for file in "${EXEFILES[@]}" ; do binnames="`basename $file` $binnames" done +for file in ${HELPFILES} ; do + install "$file" "$TMPDIR/share/doc/trustbridge" + helpnames="`basename $file` $helpnames" +done +for file in ${HELPFILES_IMAGES} ; do + install "$file" "$TMPDIR/share/doc/trustbridge/_images" + helpnames_img="`basename $file` $helpnames_img" +done +for file in ${HELPFILES_STATIC} ; do + install "$file" "$TMPDIR/share/doc/trustbridge/_static" + helpnames_static="`basename $file` $helpnames_static" +done +for file in ${HELPFILES_SOURCES}; do + install "$file" "$TMPDIR/share/doc/trustbridge/_sources" + helpnames_sources="`basename $file` $helpnames_sources" +done + +echo "Creating shar archive ..." +cd "$TMPDIR" +shar -z -B `find -type f` | sed 's/^exit 0//' >>"$TMPSHAR" + sed -i "s/###BINNAMES###/${binnames}/" "$INSTALLER" sed -i "s/###ICONNAME###/trustbridge.png/" "$INSTALLER" sed -i "/###SHAR###/r $TMPSHAR" "$INSTALLER" sed -i "/###L10N_DE###/r $L10N_DE_FILE" "$INSTALLER" +sed -i "s/###HELPNAMES###/${helpnames}/" "$INSTALLER" +sed -i "s/###HELPNAMES_SOURCES###/${helpnames_sources}/" "$INSTALLER" +sed -i "s/###HELPNAMES_STATIC###/${helpnames_static}/" "$INSTALLER" +sed -i "s/###HELPNAMES_IMG###/${helpnames_img}/" $INSTALLER + chmod +x "$INSTALLER" echo "Signing" @CMAKE_SOURCE_DIR@/ui/tests/append-sig.sh @CMAKE_SOURCE_DIR@/ui/tests/data/codesign/codesigning.key \