ENH: finer granularity for CleanFunctions

- separate handling of auxiliary files vs time directories

- restore0Dir: avoid removing 0/ if 0.orig/ does not exist
This commit is contained in:
Mark Olesen
2021-07-22 13:56:50 +02:00
parent eb7d0f0ef0
commit e2be2289a1
14 changed files with 33 additions and 16 deletions

View File

@ -25,12 +25,18 @@ cleanTimeDirectories()
zeros=""
while [ ${#zeros} -lt 8 ]
do
timeDir="0.${zeros}[1-9]*"
rm -rf ./${timeDir} ./-${timeDir}
rm -rf ./"0.$zeros"[1-9]* ./"-0.$zeros"[1-9]*
zeros="0$zeros"
done
rm -rf ./[1-9]* ./-[1-9]*
}
# Various files (logs, paraview, etc)
cleanAuxiliary()
{
rm -rf \
./[1-9]* ./-[1-9]* ./log ./log.* ./log-* ./logSummary.* \
./log ./log.* ./log-* ./logSummary.* \
./.fxLock ./*.xml ./ParaView* ./paraFoam* \
./*.blockMesh ./*.foam ./*.OpenFOAM \
./.setSet
@ -102,10 +108,11 @@ cleanPostProcessing()
cleanCase()
{
cleanTimeDirectories
cleanPostProcessing
cleanAdiosOutput
cleanAuxiliary
cleanDynamicCode
cleanOptimisation
cleanPostProcessing
rm -rf processor*
rm -rf TDAC