]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
radosgw-agent: better SUSE detection
authorKen Dreyer <kdreyer@redhat.com>
Fri, 5 Jun 2015 23:21:50 +0000 (17:21 -0600)
committerKen Dreyer <kdreyer@redhat.com>
Fri, 5 Jun 2015 23:22:49 +0000 (17:22 -0600)
We might have mis-understood the use of "hash". "hash zypper" can return
nothing if zypper has never been run. Tested on
itbuilder-cdep-rpm-sles11sp2-amd64-basic.

Just test the presence of /usr/bin/zypper.

radosgw-agent/build/build

index b40e1815f5fa29d70e80678964944ea19a3c42a8..e202c2b6db00abee73f99fdaafe076dd77afbf2b 100644 (file)
@@ -22,15 +22,7 @@ echo "  WS=$WORKSPACE"
 echo "  PWD=$(pwd)"
 ls -l
 
-is_suse() {
-    if hash zypper 2>/dev/null; then
-        echo 1
-    else
-        echo 0
-    fi
-}
-
-if [[ -f /etc/redhat-release || is_suse -eq 1 ]] ; then
+if [[ -f /etc/redhat-release || -f /usr/bin/zypper ]] ; then
         rm -rf ./dist  # Remove any previous artifacts
         mkdir -p $WORKSPACE/dist/noarch
         mkdir -p $WORKSPACE/dist/SRPMS