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