File: deploy-javadoc.sh

package info (click to toggle)
rabbitmq-java-client 5.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,748 kB
  • sloc: java: 24,907; xml: 1,245; python: 697; makefile: 47; sh: 25
file content (43 lines) | stat: -rwxr-xr-x 808 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env bash

DEPLOY_PATH=/home/rabbitmq/extras/releases/rabbitmq-java-client/current-javadoc

# RSync user/host to deploy to.  Mandatory.
DEPLOY_USERHOST=


# Imitate make-style variable settings as arguments
while [[ $# -gt 0 ]] ; do
  declare "$1"
  shift
done

mandatory_vars="DEPLOY_USERHOST"
optional_vars="DEPLOY_PATH"

function die () {
  echo "$@" 2>&1
  exit 1
}

# Check mandatory settings
for v in $mandatory_vars ; do
    [[ -n "${!v}" ]] || die "$v not set"
done

echo "Settings:"
for v in $mandatory_vars $optional_vars ; do
    echo "${v}=${!v}"
done

set -e -x

mvn -q clean javadoc:javadoc -Dmaven.javadoc.failOnError=false

ssh $DEPLOY_USERHOST \
		"rm -rf $DEPLOY_PATH; \
		 mkdir -p $DEPLOY_PATH"

rsync -rpl --exclude '*.sh'  target/site/apidocs/ $DEPLOY_USERHOST:$DEPLOY_PATH