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

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
        !            32:    echo "archiving $DIR..."
        !            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>