diff options
-rw-r--r-- | pdf-over-gui/src/main/jnlp/pdfover.jnlp | 62 | ||||
-rwxr-xr-x | publish.sh | 65 |
2 files changed, 127 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/jnlp/pdfover.jnlp b/pdf-over-gui/src/main/jnlp/pdfover.jnlp new file mode 100644 index 00000000..b098cd93 --- /dev/null +++ b/pdf-over-gui/src/main/jnlp/pdfover.jnlp @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="utf-8"?> +<jnlp spec="1.0+" codebase="##CODEBASE_URL##" context="##CODEBASE_URL##" href="pdfover.jnlp"> + + <information> + <title>PDFOver</title> + <vendor>Secure Information Technology Center - Austria (A-SIT)</vendor> + <homepage href="##HOMEPAGE_URL##"/> + <description>PDFOver - PDF Signaturtool</description> + <description kind="short">PDFOver</description> + <offline-allowed/> + </information> + + <security> + <all-permissions/> + </security> + + <update check="timeout" policy="prompt-update"/> + + <resources os="Linux" arch="x86"> + <java version="1.6+" java-vm-args="-d32"/> + <jar href="setup_pdfover_linux_x86.jar" main="true"/> + </resources> + <resources os="Linux" arch="x86_64"> + <java version="1.6+"/> + <jar href="setup_pdfover_linux_x64.jar" main="true"/> + </resources> + <resources os="Linux" arch="amd64"> + <java version="1.6+"/> + <jar href="setup_pdfover_linux_x64.jar" main="true"/> + </resources> + <resources os="Windows" arch="x86"> + <java version="1.6+" java-vm-args="-d32"/> + <jar href="setup_pdfover_windows_x86.jar" main="true"/> + </resources> + + <resources os="Windows" arch="x86_64"> + <java version="1.6+"/> + <jar href="setup_pdfover_windows_x64.jar" main="true"/> + </resources> + + <resources os="Windows" arch="amd64"> + <java version="1.6+"/> + <jar href="setup_pdfover_windows_x64.jar" main="true"/> + </resources> + + <resources os="Mac OS X" arch="x86"> + <java version="1.6+" java-vm-args="-d32"/> + <jar href="setup_pdfover_mac_x86.jar" main="true"/> + </resources> + + <resources os="Mac OS X" arch="x86_64"> + <java version="1.6+"/> + <jar href="setup_pdfover_mac_x64.jar" main="true"/> + </resources> + + <resources os="Mac OS X" arch="amd64"> + <java version="1.6+"/> + <jar href="setup_pdfover_mac_x64.jar" main="true"/> + </resources> + + <application-desc main-class="com.izforge.izpack.installer.Installer"/> +</jnlp>
\ No newline at end of file diff --git a/publish.sh b/publish.sh new file mode 100755 index 00000000..0311caa8 --- /dev/null +++ b/publish.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +#### CONFIGURE: ###### +PUBLISH_DIR="pub" +LOG_DIR="log" +VERSION="4.0.0-SNAPSHOT" +CODEBASE_URL="http:\/\/10.27.152.123\/pdfover\/" +HOMEPAGE_URL="http:\/\/www.buergerkarte.at" + + +#### DON'T CONFIGURE #### + +TARGET_FILE="pdf-over-gui-$VERSION-standard.jar" + +echo "Publishing to: $PUBLISH_DIR" + +mkdir -p $PUBLISH_DIR +mkdir -p $LOG_DIR + +profiles=( linux linux-64 windows windows-64 mac mac-64 ) +names=( linux_x86 linux_x64 windows_x86 windows_x64 mac_x86 mac_x64 ) + +for (( i = 0 ; i < ${#names[@]} ; i++ )) do + PROFILE=${profiles[$i]} + NAME=${names[$i]} + INSTALLER=setup_pdfover_$NAME.jar + echo -n "Building package [$PROFILE] as $INSTALLER ... " + mvn install -P$PROFILE > $LOG_DIR/build_$NAME.log 2>&1 + RETVAL=$? + [ $RETVAL -eq 0 ] && echo "[OK]" + [ $RETVAL -ne 0 ] && echo "[!FAILED!]" && continue + + echo -n "Moving Installer ... " + mv ./pdf-over-gui/target/$TARGET_FILE $PUBLISH_DIR/$INSTALLER + RETVAL=$? + [ $RETVAL -eq 0 ] && echo "[OK]" + [ $RETVAL -ne 0 ] && echo "[!FAILED!]" +done + +echo -n "Building JNLP ... " + +cp ./pdf-over-gui/src/main/jnlp/pdfover.jnlp $PUBLISH_DIR/pdfover.jnlp +RETVAL=$? +if [ $RETVAL -ne 0 ]; then + echo "[!FAILED!]" +else + sed -i "s/##CODEBASE_URL##/$CODEBASE_URL/g" $PUBLISH_DIR/pdfover.jnlp + RETVAL=$? + if [ $RETVAL -ne 0 ]; then + echo "[!FAILED!]" + else + sed -i "s/##HOMEPAGE_URL##/$HOMEPAGE_URL/g" $PUBLISH_DIR/pdfover.jnlp + RETVAL=$? + if [ $RETVAL -ne 0 ]; then + echo "[!FAILED!]" + else + [ $RETVAL -eq 0 ] && echo "[OK]" + fi + fi +fi + + + + + |