Patch for the nsh_sfc jenkins job scheduler.
[ci-management.git] / jjb / scripts / packagecloud_push.sh
index 805cf12..6a44147 100644 (file)
@@ -2,18 +2,21 @@
 
 # PCIO_CO is a Jenkins Global Environment variable
 
-FACTER_OS=$(/usr/bin/facter operatingsystem)
+sleep 10
 
-case "$FACTER_OS" in
-  Ubuntu)
-    FACTER_LSBNAME=$(/usr/bin/facter lsbdistcodename)
-    DEBS=$(find . -type f -iname '*.deb')
-    package_cloud push "${PCIO_CO}/${STREAM}/ubuntu/${FACTER_LSBNAME}/main/" ${DEBS}
-  ;;
-  CentOS)
-    FACTER_OSMAJREL=$(/usr/bin/facter operatingsystemmajrelease)
-    FACTER_ARCH=$(/usr/bin/facter architecture)
-    RPMS=$(find . -type f -iregex '.*/.*\.\(s\)?rpm')
-    package_cloud push "${PCIO_CO}/${STREAM}/el/${FACTER_OSMAJREL}/os/${FACTER_ARCH}/" ${RPMS}
-  ;;
-esac
+FACTER_OS=$(/usr/bin/facter operatingsystem)
+if [ -f ~/.packagecloud ]; then
+    case "$FACTER_OS" in
+      Ubuntu)
+        FACTER_LSBNAME=$(/usr/bin/facter lsbdistcodename)
+        DEBS=$(find . -type f -iname '*.deb')
+        package_cloud push "${PCIO_CO}/${STREAM}/ubuntu/${FACTER_LSBNAME}/main/" ${DEBS}
+      ;;
+      CentOS)
+        FACTER_OSMAJREL=$(/usr/bin/facter operatingsystemmajrelease)
+        FACTER_ARCH=$(/usr/bin/facter architecture)
+        RPMS=$(find . -type f -iregex '.*/.*\.\(s\)?rpm')
+        package_cloud push "${PCIO_CO}/${STREAM}/el/${FACTER_OSMAJREL}/os/${FACTER_ARCH}/" ${RPMS}
+      ;;
+    esac
+fi