Magellan Linux

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

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

revision 2156 by niro, Wed Aug 14 07:25:43 2013 UTC revision 2225 by niro, Wed Oct 16 07:49:19 2013 UTC
# Line 46  mchecksum() Line 46  mchecksum()
46   local method   local method
47   local cmd   local cmd
48   local retval   local retval
49     local sum
50     local dest
51    
52   # very basic getops   # very basic getops
53   for i in $*   for i in $*
# Line 72  mchecksum() Line 74  mchecksum()
74   if [[ -d ${rundir} ]]   if [[ -d ${rundir} ]]
75   then   then
76   pushd ${rundir} &> /dev/null   pushd ${rundir} &> /dev/null
77   # be verbose here  
78   ${cmd} -c ${file} #&> /dev/null   # all file must be non-zero
79   retval="$?"   retval=0
80     while read sum dest
81     do
82     if [ -s ${dest} ]
83     then
84     echo "${dest}: file-size OK"
85     else
86     echo "${dest}: file is empty ;("
87     retval=127
88     fi
89     done < ${file}
90     if [[ ${retval} != 127 ]]
91     then
92     # insert an empty line for cosmetic
93     echo
94    
95     # be verbose here
96     ${cmd} -c ${file} #&> /dev/null
97     retval="$?"
98     fi
99    
100   popd &> /dev/null   popd &> /dev/null
101   else   else
102   retval=1   retval=1
# Line 1771  get_highest_magefile() Line 1793  get_highest_magefile()
1793   then   then
1794   HIGHEST_MAGEFILE=${magefile}   HIGHEST_MAGEFILE=${magefile}
1795   #for debug only   #for debug only
1796   mqueryfeature "debug" && echo "HIGHEST_MAGEFILE=${HIGHEST_MAGEFILE}"   mqueryfeature "debug" && echo "HIGHEST_MAGEFILE=${HIGHEST_MAGEFILE}" >&2
1797   fi   fi
1798   done   done
1799    
# Line 3288  need_busybox_support() Line 3310  need_busybox_support()
3310   do   do
3311   if [[ -x ${busybox} ]]   if [[ -x ${busybox} ]]
3312   then   then
3313   if [[ $(readlink $(which ${cmd})) = ${busybox} ]]   if [[ $(readlink $(type -P ${cmd})) = ${busybox} ]]
3314   then   then
3315   # needs busybox support   # needs busybox support
3316   return 0   return 0
# Line 3351  known_mage_feature() Line 3373  known_mage_feature()
3373  {  {
3374   local feature="$1"   local feature="$1"
3375   local retval   local retval
3376    
3377   case "${feature}" in   case "${feature}" in
3378   autosvc|!autosvc) retval=0 ;;   autosvc|!autosvc) retval=0 ;;
3379   buildlog|!buildlog) retval=0 ;;   buildlog|!buildlog) retval=0 ;;
# Line 3360  known_mage_feature() Line 3382  known_mage_feature()
3382   compressdoc|!compressdoc) retval=0 ;;   compressdoc|!compressdoc) retval=0 ;;
3383   debug|!debug) retval=0 ;;   debug|!debug) retval=0 ;;
3384   distcc|!distcc) retval=0 ;;   distcc|!distcc) retval=0 ;;
3385     icecc|!icecc) retval=0 ;;
3386   kernelsrcunpack|!kernelsrcunpack) retval=0 ;;   kernelsrcunpack|!kernelsrcunpack) retval=0 ;;
3387   libtool|!libtool) retval=0 ;;   libtool|!libtool) retval=0 ;;
3388   linuxsymlink|!linuxsymlink) retval=0 ;;   linuxsymlink|!linuxsymlink) retval=0 ;;

Legend:
Removed from v.2156  
changed lines
  Added in v.2225