Mercurial > hg > foxridge-archiver
view archivemany.sh @ 23:a3c35eae25dc
added count in archivemany
removed abort on wrong user in archiver (problem with screen)
author | casties |
---|---|
date | Fri, 23 Sep 2005 19:16:17 +0200 |
parents | fdf4ceb36db1 |
children | 8b9d91963de7 |
line wrap: on
line source
#!/bin/bash VERSION="archivemany V0.2 (23.9.2005 ROC)" #set -x if [ -z "$1$2" ] then echo $VERSION echo "use: $0 docdir dirlist" echo " Archives the directories given in the file dirlist inside docdir." exit 1 fi BASEDIR="$1" DIRLIST="$2" PARAM="$3" CNT="1" if [ ! -d $BASEDIR ] then echo "ERROR: base directory $BASEDIR not found!" exit 1 fi if [ ! -f $DIRLIST ] then echo "ERROR: directory list file $DIRLIST not found!" exit 1 fi cat $DIRLIST | while read DIR do if [ -d "$BASEDIR/$DIR" ] then echo "archiving document $CNT: $DIR..." if /usr/local/mpiwg/archive/archiver "$PARAM" "$BASEDIR/$DIR" then echo " done on `date`" else echo "FAILED!" # abort? fi else echo "ERROR: document directory $BASEDIR/$DIR not found!" fi CNT=$(( $CNT + 1 )) done