[BACK]Return to oxfetch.sh CVS log [TXT][DIR] Up to [local] / OpenXM / src / util

Diff for /OpenXM/src/util/oxfetch.sh between version 1.1 and 1.2

version 1.1, 2003/11/14 02:58:20 version 1.2, 2003/11/16 17:17:02
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 # $OpenXM$  # $OpenXM: OpenXM/src/util/oxfetch.sh,v 1.1 2003/11/14 02:58:20 ohara Exp $
   
 fetch="wget --no-directories --passive-ftp --quiet --timestamping"  fetch="wget --no-directories --passive-ftp --quiet --timestamping"
 url=$1  url=$1
 distdir=${2:-.}  distdir=${2:-.}
 md5file=$3  distinfo=$3
 distfile=`basename "$url"`  distfile=`basename "$url"`
   
 _usage () {  _usage () {
     echo 'usage: oxfetch URL [savedir] [md5file]'      echo 'usage: oxfetch URL [savedir] [distinfo]'
     exit 1      exit 1
 }  }
   
Line 24  _fetch () {
Line 24  _fetch () {
     fi      fi
 }  }
   
   # usage: cat distinfo | _md5 gc6.2.tar.gz
   _md5 () {
       if [ $# -gt 0 ]; then
           grep "^MD5 ($1) =" | sed -e "s/^MD5 ($1) = //"
       fi
   }
   
 _check () {  _check () {
     if [ -f "$md5file" ]; then      if [ -f "$distinfo" ]; then
         (cd $distdir; md5 "$distfile" > "md5.$distfile" )          key1=`(cd $distdir; md5 "$distfile" ) | _md5 $distfile`
         if cmp "$distdir/md5.$distfile" "$md5file" ; then          key2=`cat $distinfo | _md5 "$distfile"`
           if [ "$key1" = "$key2" ] ; then
             echo "Checksum OK for $distfile".              echo "Checksum OK for $distfile".
         else          else
             echo "Checksum mismatch for $distfile".              echo "Checksum mismatch for $distfile".
         fi          fi
         rm -f "$distdir/md5.$distfile"  
     fi      fi
 }  }
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>