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.
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