ENH: adjust tools to handle architecture-specific dirs in bin/ as well

This commit is contained in:
Mark Olesen
2010-12-23 06:53:05 +01:00
parent b9be5a6f2f
commit a169819168
4 changed files with 21 additions and 9 deletions

View File

@ -47,8 +47,9 @@ baseArch=$(echo "$arch" | sed -e 's@[DS]P.*$@@')
# get list of directories # get list of directories
( (
for dir in \ for dir in \
$packDir/lib/$arch \
$packDir/applications/bin/$arch \ $packDir/applications/bin/$arch \
$packDir/bin/$arch \
$packDir/lib/$arch \
$packDir/wmake/rules \ $packDir/wmake/rules \
$packDir/wmake/bin/$baseArch \ $packDir/wmake/bin/$baseArch \
; ;

View File

@ -60,15 +60,23 @@ then
fi fi
# check for essential directories # check for essential directories
for dir in $packDir $packDir/lib/$arch $packDir/applications/bin/$arch for dir in $packDir $packDir/lib/$arch
do do
if [ ! -d $dir ] [ -d $dir ] || {
then
echo "Error: directory $dir does not exist" echo "Error: directory $dir does not exist"
exit 1 exit 1
fi }
done done
# this changed - check for either
[ -d $packDir/bin/$arch -o -d $packDir/applications/bin/$arch ] || {
echo "Error: one of these directories must exist:"
echo " $packDir/bin/$archdir"
echo " $packDir/applications/bin/$archdir"
exit 1
}
# get list of directories # get list of directories
dirList=`foamBinDirs $packDir $arch` dirList=`foamBinDirs $packDir $arch`

View File

@ -43,10 +43,13 @@ fi
exit 1 exit 1
} }
for dir in lib applications/bin for dir in lib bin applications/bin
do do
echo "Removing $dir/" echo "Removing non-tools directories from $dir/"
[ -d $dir ] && rm -rf $dir/* if [ -d $dir ]
then
find $dir -mindepth 1 -type d \! -name tools | xargs rm -rf
fi
done done
echo "Removing *.dep files" echo "Removing *.dep files"

View File

@ -62,7 +62,7 @@ do
# find . -depth -type d \( -name ii_files -o -name Templates.DB \) -exec rm -rf {} \; # find . -depth -type d \( -name ii_files -o -name Templates.DB \) -exec rm -rf {} \;
for dir in lib/$machType applications/bin/$machType for dir in lib/$machType bin/$machType applications/bin/$machType
do do
[ -d $dir ] && rm -rf $dir [ -d $dir ] && rm -rf $dir
done done