Merge "Add release build"
[ci-management.git] / jjb / include-docker-login.sh
1 #!/bin/bash
2
3 DOCKER_REPOSITORIES="nexus3.openecomp.org:10001 \
4                    nexus3.openecomp.org:10002 \
5                    nexus3.openecomp.org:10003"
6
7 for DOCKER_REPOSITORY in $DOCKER_REPOSITORIES;
8 do
9     echo $DOCKER_REPOSITORY
10     USER=$(xpath -e "//servers/server[id='$DOCKER_REPOSITORY']/username/text()" "$SETTINGS_FILE")
11     PASS=$(xpath -e "//servers/server[id='$DOCKER_REPOSITORY']/password/text()" "$SETTINGS_FILE")
12
13     if [ -z "$USER" ];
14     then
15         echo "Error: no user provided"
16     fi
17
18     if [ -z "$PASS" ];
19     then
20         echo "Error: no password provided"
21     fi
22
23     [ -z "$PASS" ] && PASS_PROVIDED="<empty>" || PASS_PROVIDED="<password>"
24     echo docker login $DOCKER_REPOSITORY -u "$USER" -p "$PASS_PROVIDED"
25     docker login $DOCKER_REPOSITORY -u "$USER" -p "$PASS"
26 done