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>