Magellan Linux

Diff of /branches/mage-next/src/mage4.functions.sh.in

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

revision 3040 by niro, Thu Mar 19 15:29:17 2015 UTC revision 3041 by niro, Fri Jun 30 12:36:20 2017 UTC
# Line 48  mchecksum() Line 48  mchecksum()
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    

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