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