Magellan Linux

Diff of /trunk/mage/usr/lib/mage/mage4.functions.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3039 by niro, Thu Mar 19 15:28:54 2015 UTC revision 3040 by niro, Fri Jun 30 12:34:44 2017 UTC
# Line 71  mchecksum() Line 71  mchecksum()
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    

Legend:
Removed from v.3039  
changed lines
  Added in v.3040