X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fcreate-netrc.sh;h=57f1f15c6e2e6bf646a0b1374778505a78605af9;hb=04547fcca5cabd3d9ad24fced4a0cf268d789296;hp=a123be8d90d8b4d3c2507b3101e88457438cb0af;hpb=68df50265903964986984e073df5cf671998befc;p=releng%2Fglobal-jjb.git diff --git a/shell/create-netrc.sh b/shell/create-netrc.sh index a123be8d..57f1f15c 100644 --- a/shell/create-netrc.sh +++ b/shell/create-netrc.sh @@ -28,14 +28,23 @@ set -eu -o pipefail if [ -z "$CREDENTIAL" ] && [ "$SERVER_ID" == "logs" ]; then echo "WARN: Log server credential not found." exit 0 +elif [ -z "$CREDENTIAL" ] && [ "$SERVER_ID" == "ossrh" ]; then + echo "WARN: OSSRH credentials not found." + echo " This is needed for staging to Maven Central." + exit 0 elif [ -z "$CREDENTIAL" ]; then echo "ERROR: Credential not found." exit 1 fi -machine=$(echo "$NEXUS_URL" | awk -F/ '{print $3}') +if [ "$SERVER_ID" == "ossrh" ]; then + machine="oss.sonatype.org" +else + machine=$(echo "$NEXUS_URL" | awk -F/ '{print $3}') +fi + user=$(echo "$CREDENTIAL" | cut -f1 -d:) pass=$(echo "$CREDENTIAL" | cut -f2 -d:) set +x # Disable `set -x` to prevent printing passwords -echo "machine ${machine%:*} login $user password $pass" > ~/.netrc +echo "machine ${machine%:*} login $user password $pass" >> ~/.netrc