#!/bin/sh # run from directory where this script is cd `echo $0 | sed 's/\(.*\)\/.*/\1/'` # extract pathname # get list of directories to be saved from command line # if none is given, save all if test $# = 0 ; then EXAMPLES="example*" ; else EXAMPLES="$*" ; fi # check whether echo has the -e option if test "`echo -e`" = "-e" ; then ECHO=echo ; else ECHO="echo -e" ; fi # save results to reference for dir in $EXAMPLES do if test -d $dir/reference/ then # do not do anything if results/ is empty or absent /bin/rmdir $dir/results/ if test -d $dir/results/ then cd $dir $ECHO "\n saving `pwd`..." if test -d $dir/reference.old/ then /bin/rm -r reference.old fi mv reference reference.old mkdir reference cd reference.old if test -d CVS then mv CVS ../reference/ fi files=`/bin/ls` for file in $files do if test -f ../results/$file then mv ../results/$file ../reference fi done cd ../.. $ECHO "`pwd` done...\n" fi fi done $ECHO "saving all : done"