71 |
*) die "mchecksum(): unknown method '${method}'" ;; |
*) die "mchecksum(): unknown method '${method}'" ;; |
72 |
esac |
esac |
73 |
|
|
74 |
if [[ -d ${rundir} ]] |
if [[ -f ${file} ]] |
75 |
then |
then |
76 |
pushd ${rundir} &> /dev/null |
if [[ -d ${rundir} ]] |
77 |
|
then |
78 |
|
pushd ${rundir} &> /dev/null |
79 |
|
|
80 |
# all file must be non-zero |
# all file must be non-zero |
81 |
retval=0 |
retval=0 |
82 |
while read sum dest |
while read sum dest |
83 |
do |
do |
84 |
if [ ! -s ${dest} ] |
if [ ! -s ${dest} ] |
85 |
|
then |
86 |
|
echo "${dest}: file is empty ;(" |
87 |
|
retval=127 |
88 |
|
fi |
89 |
|
done < ${file} |
90 |
|
if [[ ${retval} != 127 ]] |
91 |
then |
then |
92 |
echo "${dest}: file is empty ;(" |
# be verbose here |
93 |
retval=127 |
${cmd} -c ${file} #&> /dev/null |
94 |
|
retval="$?" |
95 |
fi |
fi |
|
done < ${file} |
|
|
if [[ ${retval} != 127 ]] |
|
|
then |
|
|
# be verbose here |
|
|
${cmd} -c ${file} #&> /dev/null |
|
|
retval="$?" |
|
|
fi |
|
96 |
|
|
97 |
popd &> /dev/null |
popd &> /dev/null |
98 |
|
else |
99 |
|
retval=1 |
100 |
|
fi |
101 |
else |
else |
102 |
|
echo "missing checksum file '${file}' ;(" |
103 |
retval=1 |
retval=1 |
104 |
fi |
fi |
105 |
|
|