foamGet: selecting target directory based on file name

This commit is contained in:
Chris Greenshields
2018-11-23 19:16:33 +00:00
parent b492054bfd
commit 4fb28506e8

View File

@ -146,7 +146,7 @@ searchDirs="\
$FOAM_ETC/caseDicts"
ext="ANY"
tgt="system"
tgt=""
while [ "$#" -gt 0 ]
do
case "$1" in
@ -185,6 +185,19 @@ done
[ $# -eq 1 ] || error "missing argument: no file name/prefix <file> supplied"
prefix="$1"
[ "$tgt" ] || \
case "$prefix" in
All*)
tgt="."
;;
*Properties|*Cloud)
tgt="constant"
;;
*)
tgt="system"
;;
esac
[ -s "system/controlDict" ] || \
echo "Warning: cannot find OpenFOAM case directory (no system/controlDict file)"
[ -d "$tgt" ] || error "target directory does not exist: '$tgt'"