BUG: CleanFunctions using bash functionality

This commit is contained in:
mattijs
2010-10-15 16:24:39 +01:00
parent 0fd7a69911
commit 60c81effb7

View File

@ -56,7 +56,7 @@ cleanTimeDirectories()
zeros=`printf %0${nZeros}d 0` zeros=`printf %0${nZeros}d 0`
nZeros=$(($nZeros + 1)) nZeros=$(($nZeros + 1))
done done
rm -rf ./{[1-9]*,-[1-9]*,log,log.*,log-*,logSummary.*,.fxLock,*.xml,ParaView*,paraFoam*,*.OpenFOAM} > /dev/null 2>&1 rm -rf ./[1-9]* ./-[1-9]* ./log ./log.* ./log-* ./logSummary.* ./.fxLock ./*.xml ./ParaView* ./paraFoam* ./*.OpenFOAM > /dev/null 2>&1
} }
cleanCase() cleanCase()
@ -65,16 +65,20 @@ cleanCase()
rm -rf processor* > /dev/null 2>&1 rm -rf processor* > /dev/null 2>&1
rm -rf probes* > /dev/null 2>&1 rm -rf probes* > /dev/null 2>&1
rm -rf forces* > /dev/null 2>&1 rm -rf forces* > /dev/null 2>&1
rm -rf system/machines > /dev/null 2>&1
rm -rf system/machines \ (cd constant/polyMesh && \
constant/polyMesh/{allOwner*,cell*,face*,meshModifiers*} \ rm -rf \
constant/polyMesh/{owner*,neighbour*,point*,edge*} \ allOwner* cell* face* meshModifiers* \
constant/polyMesh/{cellLevel*,pointLevel*,refinementHistory*,surfaceIndex*} \ owner* neighbour* point* edge* \
constant/{cellToRegion,cellLevel*,pointLevel*} \ cellLevel* pointLevel* refinementHistory* surfaceIndex* sets \
constant/polyMesh/sets/ \ > /dev/null 2>&1 \
VTK \ )
sets/streamLines \ (cd constant && \
> /dev/null 2>&1 rm -rf \
cellToRegion cellLevel* pointLevel* \
> /dev/null 2>&1 \
)
rm -rf VTK > /dev/null 2>&1
if [ -e constant/polyMesh/blockMeshDict.m4 ] if [ -e constant/polyMesh/blockMeshDict.m4 ]
then then
@ -96,12 +100,12 @@ removeCase()
cleanSamples() cleanSamples()
{ {
rm -rf {sets,samples,sampleSurfaces} > /dev/null 2>&1 rm -rf ./sets ./samples ./sampleSurfaces > /dev/null 2>&1
} }
cleanUcomponents() cleanUcomponents()
{ {
rm -rf 0/{Ux,Uy,Uz} > /dev/null 2>&1 rm -rf 0/Ux 0/Uy 0/Uz > /dev/null 2>&1
} }
cleanApplication() cleanApplication()