blob: e894d467825b2686f8651ad62c391b5d3a2ddbe0 (
plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
#!/bin/bash
#
# Script created to automate RT #24343
#
# Copyright 2016 The Linux Foundation <cjcollier@linuxfoundation.org>
if [ -n ${MAVEN_SELECTOR} ]
then
MVN=${MVN:-"${HOME}/tools/hudson.tasks.Maven_MavenInstallation/${MAVEN_SELECTOR}/bin/mvn"}
else
MVN=/usr/bin/mvn
fi
REPO_NAME=${REPO_NAME:-${PROJECT}}
BASEURL="${NEXUSPROXY}/content/repositories/fd.io."
BASEREPOID='fdio-'
JAVA_HOME=${JAVA_HOME:-"/usr/lib/jvm/java-8-openjdk-${DEB_ARCH}"}
export JAVA_HOME
REPO_NAME=${REPO_NAME:-vpp}
GROUP_ID=io.fd.${REPO_NAME}
ARCH=${DEB_ARCH}
NEXUSPROXY=${NEXUSPROXY:nexus.fd.io}
REPO_ROOT=${https://${NEXUSPROXY}/content/repositories
GLOBAL_SETTINGS_FILE=${GLOBAL_SETTINGS_FILE:-"/etc/maven/settings.xml"}
SETTINGS_FILE=${SETTINGS_FILE:-"${HOME}/.m2/settings.xml"}
CI_MGMT=$(realpath $(dirname $(realpath $0))/..)
source ${CI_MGMT}/vpp/scripts/maven_push_functions.sh
VERSION=16.06
DEB_ARCH=amd64
RH_ARCH=x86_64
JAR_VERSION="${VERSION}-SNAPSHOT"
RH_VERSION="${VERSION}-release.${RH_ARCH}"
DEB_VERSION="${VERSION}_${DEB_ARCH}"
declare -A JAR_TAG=( [jvpp]=20160616.165833-38 [vppjapi]=20160616.165830-38 )
SRC_PFX=fd.io.stable.1606
for ARTIFACT_ID in vpp-dbg vpp-lib vpp-dpdk-dkms vpp-dpdk-dev vpp-dev vpp
do
for DEB_DIST in ubuntu.trusty.main ubuntu.xenial.main
do
SRC_REPO="${SRC_PFX}.${DEB_DIST}"
DST_REPO="fd.io.${DEB_DIST}"
BASENAME="${ARTIFACT_ID}-${DEB_VERSION}.deb"
mkdir -p ${SRC_REPO}
wget -c -P ${SRC_REPO} "${REPO_ROOT}/${SRC_REPO}/io/fd/${REPO_NAME}/${ARTIFACT_ID}/${DEB_VERSION}/${BASENAME}"
push_deb "${SRC_REPO}/${BASENAME}" "${DST_REPO}" "${REPO_ROOT}/${DST_REPO}"
done
done
for ARTIFACT_ID in vpp vpp-lib vpp-devel
do
for RH_DIST in centos7
do
SRC_REPO="${SRC_PFX}.${RH_DIST}"
DST_REPO="fd.io.${RH_DIST}"
mkdir -p ${SRC_REPO}
BASENAME="${ARTIFACT_ID}-${RH_VERSION}.rpm"
wget -c -P ${SRC_REPO} "${REPO_ROOT}/${SRC_REPO}/io/fd/${REPO_NAME}/${ARTIFACT_ID}/${RH_VERSION}/${BASENAME}"
#maven_push "${ARTIFACT_ID}" "${RH_VERSION}" "rpm" "${DST_REPO}" "${SRC_REPO}/${BASENAME}"
push_rpm "${SRC_REPO}/${BASENAME}" "${DST_REPO}" "${REPO_ROOT}/${DST_REPO}"
done
done
for ARTIFACT_ID in jvpp vppjapi
do
SRC_REPO=fd.io.snapshot
DST_REPO=fd.io.release
mkdir -p ${SRC_REPO}
BASENAME="${ARTIFACT_ID}-${VERSION}-${JAR_TAG[${ARTIFACT_ID}]}.jar"
wget -c -P ${SRC_REPO} "${REPO_ROOT}/${SRC_REPO}/io/fd/${REPO_NAME}/${ARTIFACT_ID}/${JAR_VERSION}/${BASENAME}"
# maven_push "${ARTIFACT_ID}" "${VERSION}" "jar" "${DST_REPO}" "${SRC_REPO}/${BASENAME}"
push_jar "${SRC_REPO}/${BASENAME}" "${DST_REPO}" "${REPO_ROOT}/${DST_REPO}" "${VERSION}"
done
|