github.com/Tyktechnologies/tyk@v2.9.5+incompatible/bin/dist_push.sh (about)

     1  #!/bin/bash
     2  : ${ORGDIR:="/go/src/github.com/TykTechnologies"}
     3  : ${SOURCEBINPATH:="${ORGDIR}/tyk"}
     4  : ${DEBVERS:="ubuntu/trusty ubuntu/xenial ubuntu/bionic debian/jessie debian/stretch debian/buster"}
     5  : ${RPMVERS:="el/6 el/7 el/8"}
     6  : ${PKGNAME:="tyk-gateway"}
     7  
     8  echo "Set version number"
     9  : ${VERSION:=$(perl -n -e'/v(\d+).(\d+).(\d+)/'' && print "$1\.$2\.$3"' version.go)}
    10  
    11  RELEASE_DIR="$SOURCEBINPATH/build"
    12  export PACKAGECLOUDREPO=$PC_TARGET
    13  
    14  cd $RELEASE_DIR/
    15  
    16  for arch in i386 amd64 arm64
    17  do
    18      debName="${PKGNAME}_${VERSION}_${arch}.deb"
    19      rpmName="$PKGNAME-$VERSION-1.${arch/amd64/x86_64}.rpm"
    20  
    21      for ver in $DEBVERS
    22      do
    23          echo "Pushing $debName to PackageCloud $ver"
    24          package_cloud push tyk/$PACKAGECLOUDREPO/$ver $debName
    25      done
    26  
    27      for ver in $RPMVERS
    28      do
    29          echo "Pushing $rpmName to PackageCloud $ver"
    30          package_cloud push tyk/$PACKAGECLOUDREPO/$ver $rpmName
    31      done
    32  done