Diff for /foxridge-archiver/archivemany.sh between versions 1.3 and 1.5

version 1.3, 2005/09/23 17:16:16 version 1.5, 2006/06/23 09:58:17
Line 1 Line 1
 #!/bin/bash  #!/bin/bash
   
 VERSION="archivemany V0.2 (23.9.2005 ROC)"  VERSION="archivemany V0.3 (23.6.2006 ROC)"
   
 #set -x  #set -x
   
 if [ -z "$1$2" ]  if [ -z "$1$2" ]
 then  then
     echo $VERSION      echo $VERSION
     echo "use: $0 docdir dirlist"      echo "use: $0 docdir dirlist [params...]"
     echo "  Archives the directories given in the file dirlist inside docdir."      echo "  Archives the directories given in the file dirlist inside docdir."
     exit 1      exit 1
 fi  fi
   
 BASEDIR="$1"  BASEDIR="$1"
 DIRLIST="$2"  DIRLIST="$2"
 PARAM="$3"  PARAM1="$3"
 CNT="1"  PARAM2="$4"
   PARAM3="$5"
   
 if [ ! -d $BASEDIR ]  if [ ! -d $BASEDIR ]
 then  then
Line 29  then Line 30  then
     exit 1      exit 1
 fi  fi
   
 cat $DIRLIST | while read DIR  CNT=0
   
   # read directories from DIRLIST
   while read DIR
 do  do
       CNT=$(( $CNT + 1 ))
     if [ -d "$BASEDIR/$DIR" ]      if [ -d "$BASEDIR/$DIR" ]
     then      then
     echo "archiving document $CNT: $DIR..."      echo "archiving document $CNT: $DIR..."
     if /usr/local/mpiwg/archive/archiver "$PARAM" "$BASEDIR/$DIR"      if /usr/local/mpiwg/archive/archiver "$PARAM1" "$PARAM2" "$PARAM3" "$BASEDIR/$DIR"
     then      then
         echo "  done on `date`"          echo "  done on `date`"
     else      else
Line 42  do Line 47  do
         # abort?          # abort?
     fi      fi
     else      else
     echo "ERROR: document directory $BASEDIR/$DIR not found!"      echo "$CNT ERROR: document directory $BASEDIR/$DIR not found!"
       fi
   done < $DIRLIST
   
   if [ $CNT = 0 ]
   then
       echo "ERROR: the list file $DIRLIST seems to be empty!"
     fi      fi
     CNT=$(( $CNT + 1 ))  
 done  

Removed from v.1.3  
changed lines
  Added in v.1.5


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