mirror of https://gitlab.com/QEF/q-e.git
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/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
|
|
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"
|