48 |
*) die "mchecksum(): unknown method '${method}'" ;; |
*) die "mchecksum(): unknown method '${method}'" ;; |
49 |
esac |
esac |
50 |
|
|
51 |
if [[ -d ${rundir} ]] |
if [[ -f ${file} ]] |
52 |
then |
then |
53 |
pushd ${rundir} &> /dev/null |
if [[ -d ${rundir} ]] |
54 |
|
then |
55 |
|
pushd ${rundir} &> /dev/null |
56 |
|
|
57 |
# all file must be non-zero |
# all file must be non-zero |
58 |
retval=0 |
retval=0 |
59 |
while read sum dest |
while read sum dest |
60 |
do |
do |
61 |
if [ ! -s ${dest} ] |
if [ ! -s ${dest} ] |
62 |
|
then |
63 |
|
echo "${dest}: file is empty ;(" |
64 |
|
retval=127 |
65 |
|
fi |
66 |
|
done < ${file} |
67 |
|
if [[ ${retval} != 127 ]] |
68 |
then |
then |
69 |
echo "${dest}: file is empty ;(" |
# be verbose here |
70 |
retval=127 |
${cmd} -c ${file} #&> /dev/null |
71 |
|
retval="$?" |
72 |
fi |
fi |
|
done < ${file} |
|
|
if [[ ${retval} != 127 ]] |
|
|
then |
|
|
# be verbose here |
|
|
${cmd} -c ${file} #&> /dev/null |
|
|
retval="$?" |
|
|
fi |
|
73 |
|
|
74 |
popd &> /dev/null |
popd &> /dev/null |
75 |
|
else |
76 |
|
retval=1 |
77 |
|
fi |
78 |
else |
else |
79 |
|
echo "missing checksum file '${file}' ;(" |
80 |
retval=1 |
retval=1 |
81 |
fi |
fi |
82 |
|
|