d674c28cf2802db503684f5c05a8d73f1b61e5ec
[ci-management.git] / jjb / scripts / packagecloud_push.sh
1 #!/bin/bash
2 # PCIO_CO is a Jenkins Global Environment variable
3
4 set -x
5
6 echo "STARTING PACKAGECLOUD PUSH"
7
8 sleep 10
9
10 FACTER_OS=$(/usr/bin/facter operatingsystem)
11 if [ -f /root/.packagecloud ]; then
12     case "$FACTER_OS" in
13       Ubuntu)
14         FACTER_LSBNAME=$(/usr/bin/facter lsbdistcodename)
15         DEBS=$(find . -type f -iname '*.deb')
16         package_cloud push "${PCIO_CO}/${STREAM}/ubuntu/${FACTER_LSBNAME}/main/" ${DEBS}
17       ;;
18       CentOS)
19         FACTER_OSMAJREL=$(/usr/bin/facter operatingsystemmajrelease)
20         FACTER_ARCH=$(/usr/bin/facter architecture)
21         RPMS=$(find . -type f -iregex '.*/.*\.\(s\)?rpm')
22         package_cloud push "${PCIO_CO}/${STREAM}/el/${FACTER_OSMAJREL}/os/${FACTER_ARCH}/" ${RPMS}
23       ;;
24     esac
25 fi