Code Review
/
releng
/
global-jjb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Add ALT_NEXUS_URL to create-netrc
[releng/global-jjb.git]
/
shell
/
create-netrc.sh
diff --git
a/shell/create-netrc.sh
b/shell/create-netrc.sh
index
4a15e3b
..
b309c54
100644
(file)
--- a/
shell/create-netrc.sh
+++ b/
shell/create-netrc.sh
@@
-1,5
+1,5
@@
#!/bin/bash
#!/bin/bash
-#
@License EPL-1.0 <http://spdx.org/licenses/EPL-1.0>
+#
SPDX-License-Identifier: EPL-1.0
##############################################################################
# Copyright (c) 2017 The Linux Foundation and others.
#
##############################################################################
# Copyright (c) 2017 The Linux Foundation and others.
#
@@
-8,8
+8,20
@@
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
+echo "---> create-netrc.sh"
+
+# Ensure we fail the job if any steps fail.
+set -eu -o pipefail
+
+ALT_NEXUS_URL="${ALT_NEXUS_URL}"
+
+if [ -z "$ALT_NEXUS_URL" ]
+then
+ NEXUS_URL="${NEXUSPROXY:-$NEXUS_URL}"
+else
+ NEXUS_URL="${ALT_NEXUS_URL}"
+fi
-NEXUS_URL="${NEXUS_URL:-$NEXUSPROXY}"
CREDENTIAL=$(xmlstarlet sel -N "x=http://maven.apache.org/SETTINGS/1.0.0" \
-t -m "/x:settings/x:servers/x:server[x:id='${SERVER_ID}']" \
-v x:username -o ":" -v x:password \
CREDENTIAL=$(xmlstarlet sel -N "x=http://maven.apache.org/SETTINGS/1.0.0" \
-t -m "/x:settings/x:servers/x:server[x:id='${SERVER_ID}']" \
-v x:username -o ":" -v x:password \
@@
-19,4
+31,4
@@
machine=$(echo "$NEXUS_URL" | awk -F/ '{print $3}')
user=$(echo "$CREDENTIAL" | cut -f1 -d:)
pass=$(echo "$CREDENTIAL" | cut -f2 -d:)
user=$(echo "$CREDENTIAL" | cut -f1 -d:)
pass=$(echo "$CREDENTIAL" | cut -f2 -d:)
-echo "machine $
machine
login $user password $pass" > ~/.netrc
+echo "machine $
{machine%:*}
login $user password $pass" > ~/.netrc