Annotation of foxridge-archiver/unarchivemany.sh, revision 1.2

1.1       casties     1: #!/bin/bash
                      2: 
                      3: VERSION="unarchivemany V0.1 (14.6.2005 ROC)"
                      4: 
                      5: if [ -z "$1$2" ]
                      6: then
                      7:     echo $VERSION
                      8:     echo "use: $0 docdir dirlist"
                      9:     echo "  Unrchives the directories given in the file dirlist inside docdir."
                     10:     exit 1
                     11: fi
                     12: 
                     13: BASEDIR="$1"
                     14: DIRLIST="$2"
                     15: 
                     16: if [ ! -d $BASEDIR ]
                     17: then
                     18:     echo "ERROR: base directory $BASEDIR not found!"
                     19:     exit 1
                     20: fi
                     21: 
                     22: if [ ! -f $DIRLIST ]
                     23: then
                     24:     echo "ERROR: directory list file $DIRLIST not found!"
                     25:     exit 1
                     26: fi
                     27: 
                     28: cat $DIRLIST | while read DIR
                     29: do
                     30:     if [ -d "$BASEDIR/$DIR" ]
                     31:     then
1.2     ! casties    32:    echo "unarchiving $DIR..."
1.1       casties    33:    if /usr/local/mpiwg/archive/unarchiver "$BASEDIR/$DIR"
                     34:    then
                     35:        echo "  done on `date`"
                     36:    else
                     37:        echo "FAILED!"
                     38:        # abort?
                     39:    fi
                     40:     else
                     41:    echo "ERROR: document directory $BASEDIR/$DIR not found!"
                     42:     fi
                     43: done

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