diff options
Diffstat (limited to 'salt/openbook/workflow_server/files')
| -rw-r--r-- | salt/openbook/workflow_server/files/installdeps.sh | 10 | ||||
| -rw-r--r-- | salt/openbook/workflow_server/files/start_app.sh | 3 |
2 files changed, 10 insertions, 3 deletions
diff --git a/salt/openbook/workflow_server/files/installdeps.sh b/salt/openbook/workflow_server/files/installdeps.sh index 2bba1b0..a90c3c9 100644 --- a/salt/openbook/workflow_server/files/installdeps.sh +++ b/salt/openbook/workflow_server/files/installdeps.sh @@ -5,9 +5,15 @@ apt-get update apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade apt-get -y install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" curl python openjdk-8-jre-headless +current_jar=($(curl -s \ + -k \ + -u '{{ pillar["jars"]["username"] }}:{{ pillar["jars"]["password"] }}' \ + {{ pillar["jars"]["url"] }} \ + | grep -o -P '{{ pillar["workflow_server"]["jar_name"] }}\.[\d]+\.[\d]+\.[\d]+\.jar')) + curl -k \ -u '{{ pillar["jars"]["username"] }}:{{ pillar["jars"]["password"] }}' \ - -o "{{ pillar["workflow_server"]["jar_name"] }}" \ - "{{ pillar["jars"]["url"] }}/{{ pillar["workflow_server"]["jar_name"] }}" + -o ${current_jar[0]} \ + {{ pillar["jars"]["url"] }}/${current_jar[0]} exit 0 diff --git a/salt/openbook/workflow_server/files/start_app.sh b/salt/openbook/workflow_server/files/start_app.sh index 3324f4f..5a865ff 100644 --- a/salt/openbook/workflow_server/files/start_app.sh +++ b/salt/openbook/workflow_server/files/start_app.sh @@ -1,3 +1,4 @@ #!/bin/bash -exec java -jar {{ pillar["workflow_server"]["jar_name"] }} run com.talligent.openbook.verticle.Startup --cluster +jar=$(find -maxdepth 1 -type f -name '{{ pillar["workflow_server"]["jar_name"] }}*' | awk -F/ '{print $2}') +exec java -jar ${jar} run com.talligent.openbook.verticle.Startup --cluster |
