X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=tools%2Fgen-repo.sh;h=b33291850ec571735a618a1a1506fab844a768e5;hb=d081690f8603c9c7d1534cb8c0c01bf23de1d086;hp=502b941fbba0f8d422bf8b6e34c54ef1dcf4df7c;hpb=e609a968bf8054d76196781a4bd80e679c6184dc;p=osm%2Fdevops.git diff --git a/tools/gen-repo.sh b/tools/gen-repo.sh index 502b941f..b3329185 100755 --- a/tools/gen-repo.sh +++ b/tools/gen-repo.sh @@ -15,6 +15,7 @@ function usage() { echo -e " -R " echo -e " -P " echo -e " -c " + echo -e " -m " exit 1 } @@ -38,6 +39,7 @@ function dump_vars() { echo "BUILD_NUMBER: $BUILD_NUMBER" } +MDG_REPOS="RO osmclient openvim SO UI IM devops MON N2VC NBI common" IN_REPO="unstable" OUT_REPO="stable" GPGKEY=71C0472C @@ -49,7 +51,7 @@ CURR_DIR=$(pwd) PUBLIC_KEY_FILE=~/OSM\ ETSI\ Release\ Key.gpg CHANGE_LOG_FILE= -while getopts ":p:i:o:k:j::d:b:r:h:R:P:c:" o; do +while getopts ":p:i:o:k:j::d:b:r:h:R:P:c:m:" o; do case "${o}" in p) PASSPHRASE_FILE=${OPTARG} @@ -87,6 +89,9 @@ while getopts ":p:i:o:k:j::d:b:r:h:R:P:c:" o; do c) CHANGE_LOG_FILE=${OPTARG} ;; + m) + MDG_REPOS=${OPTARG} + ;; *) usage exit 1 @@ -114,9 +119,12 @@ mkdir -p $BASE_DIR/dists cp -R $BUILD_NUMBER/dists/$IN_REPO $BASE_DIR/dists/$OUT_REPO cp -R $BUILD_NUMBER/pool $BASE_DIR/ +echo "copy changelog from $BUILD_NUMBER/changelog to $BASE_DIR/" +cp -R $BUILD_NUMBER/changelog $BASE_DIR/ + cd $BASE_DIR -for i in RO osmclient openvim SO UI IM; do +for i in $MDG_REPOS; do # gpg sign the packages dpkg-sig -g "$GPG_PASSPHRASE" -k $GPGKEY --sign builder pool/$i/*.deb @@ -147,4 +155,12 @@ cd $CURR_DIR/$REPO_BASE # copy over the changelog file [ "$CHANGE_LOG_FILE" ] && cp "$CHANGE_LOG_FILE" osm/debian/$RELEASE_DIR +IM_BASE="osm/debian/$RELEASE_DIR/pool/IM/osm-imdocs_" +if ls "$IM_BASE"* 1> /dev/null 2>&1; then + IM_TMP_DIR=$(mktemp -d) + dpkg -x "$IM_BASE"* $IM_TMP_DIR + mkdir osm/debian/$RELEASE_DIR/docs + cp -R $IM_TMP_DIR/usr/share/osm-im osm/debian/$RELEASE_DIR/docs +fi + rsync -avR $RSYNC_OPTIONS osm/debian/$RELEASE_DIR rsync://$RSYNC_USER_HOST/repos