--- branches/mage-next/src/mage4.functions.sh.in 2017/06/30 12:34:44 3040 +++ branches/mage-next/src/mage4.functions.sh.in 2017/06/30 12:36:20 3041 @@ -48,29 +48,35 @@ *) die "mchecksum(): unknown method '${method}'" ;; esac - if [[ -d ${rundir} ]] + if [[ -f ${file} ]] then - pushd ${rundir} &> /dev/null + if [[ -d ${rundir} ]] + then + pushd ${rundir} &> /dev/null - # all file must be non-zero - retval=0 - while read sum dest - do - if [ ! -s ${dest} ] + # all file must be non-zero + retval=0 + while read sum dest + do + if [ ! -s ${dest} ] + then + echo "${dest}: file is empty ;(" + retval=127 + fi + done < ${file} + if [[ ${retval} != 127 ]] then - echo "${dest}: file is empty ;(" - retval=127 + # be verbose here + ${cmd} -c ${file} #&> /dev/null + retval="$?" fi - done < ${file} - if [[ ${retval} != 127 ]] - then - # be verbose here - ${cmd} -c ${file} #&> /dev/null - retval="$?" - fi - popd &> /dev/null + popd &> /dev/null + else + retval=1 + fi else + echo "missing checksum file '${file}' ;(" retval=1 fi