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