mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: cleanup shell scripts, BUG: unclosed 'if' in inlineReplace
This commit is contained in:
@ -30,7 +30,7 @@
|
|||||||
# Locate user/group/shipped file with semantics similar to the
|
# Locate user/group/shipped file with semantics similar to the
|
||||||
# ~OpenFOAM/fileName expansion.
|
# ~OpenFOAM/fileName expansion.
|
||||||
#
|
#
|
||||||
# The -mode option can be used to allow chaining from
|
# The -mode option can be used to allow chaining from
|
||||||
# personal settings to site-wide settings.
|
# personal settings to site-wide settings.
|
||||||
#
|
#
|
||||||
# For example, within the user ~/.OpenFOAM/<VER>/prefs.sh:
|
# For example, within the user ~/.OpenFOAM/<VER>/prefs.sh:
|
||||||
@ -119,27 +119,27 @@ nArgs=$#
|
|||||||
fileName="$1"
|
fileName="$1"
|
||||||
|
|
||||||
# Define the various places to be searched:
|
# Define the various places to be searched:
|
||||||
files=""
|
unset dirList
|
||||||
case "$mode" in
|
case "$mode" in
|
||||||
*u*) # user
|
*u*) # user
|
||||||
files="$files $HOME/.${WM_PROJECT:-OpenFOAM}/$WM_PROJECT_VERSION"
|
dirList="$dirList $HOME/.${WM_PROJECT:-OpenFOAM}/$WM_PROJECT_VERSION"
|
||||||
files="$files $HOME/.${WM_PROJECT:-OpenFOAM}"
|
dirList="$dirList $HOME/.${WM_PROJECT:-OpenFOAM}"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$mode" in
|
case "$mode" in
|
||||||
*g*) # group
|
*g*) # group
|
||||||
files="$files $WM_PROJECT_INST_DIR/site/$WM_PROJECT_VERSION"
|
dirList="$dirList $WM_PROJECT_INST_DIR/site/$WM_PROJECT_VERSION"
|
||||||
files="$files $WM_PROJECT_INST_DIR/site"
|
dirList="$dirList $WM_PROJECT_INST_DIR/site"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$mode" in
|
case "$mode" in
|
||||||
*o*) # other
|
*o*) # other
|
||||||
files="$files $WM_PROJECT_DIR/etc"
|
dirList="$dirList $WM_PROJECT_DIR/etc"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
set -- $files
|
set -- $dirList
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@ -46,7 +46,7 @@ if [ $# = 0 -a -f "./Allrun" ]
|
|||||||
then
|
then
|
||||||
# Specialised script.
|
# Specialised script.
|
||||||
./Allrun
|
./Allrun
|
||||||
elif [ -d "./system" ]
|
elif [ -d system ]
|
||||||
then
|
then
|
||||||
# Normal case.
|
# Normal case.
|
||||||
parentDir=`dirname $PWD`
|
parentDir=`dirname $PWD`
|
||||||
@ -55,19 +55,19 @@ then
|
|||||||
runApplication $application
|
runApplication $application
|
||||||
else
|
else
|
||||||
# Loop over sub-directories and compile any applications
|
# Loop over sub-directories and compile any applications
|
||||||
for case in *
|
for caseName in *
|
||||||
do
|
do
|
||||||
if [ -d $case -a -d "$case/Make" ]
|
if [ -d $caseName -a -d "$caseName/Make" ]
|
||||||
then
|
then
|
||||||
(compileApplication $case)
|
( compileApplication $caseName )
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
# Recurse to subdirectories
|
# Recurse to subdirectories
|
||||||
for case in *
|
for caseName in *
|
||||||
do
|
do
|
||||||
if [ -d $case ]
|
if [ -d $caseName ]
|
||||||
then
|
then
|
||||||
(cd $case && $thisScript)
|
( cd $caseName && $thisScript )
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -45,12 +45,12 @@ for cmd in etags ectags
|
|||||||
do
|
do
|
||||||
type $cmd >/dev/null 2>&1 || {
|
type $cmd >/dev/null 2>&1 || {
|
||||||
echo "${0##*/} cannot build tag files: '$cmd' command not found"
|
echo "${0##*/} cannot build tag files: '$cmd' command not found"
|
||||||
exit
|
exit 1
|
||||||
}
|
}
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
cd $WM_PROJECT_DIR || exit
|
cd $WM_PROJECT_DIR || exit 1
|
||||||
mkdir .tags 2>/dev/null
|
mkdir .tags 2>/dev/null
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -49,7 +49,7 @@ do
|
|||||||
echo "removing all *~ files: $i"
|
echo "removing all *~ files: $i"
|
||||||
find $i \( -name '*~' -o -name '.*~' \) -print | xargs -t rm 2>/dev/null
|
find $i \( -name '*~' -o -name '.*~' \) -print | xargs -t rm 2>/dev/null
|
||||||
else
|
else
|
||||||
echo "no directory: $i" 1>&2
|
echo "no directory: $i" 1>&2
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
@ -1,31 +1,30 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# $0 string1 string2 file1 .. filen
|
# $0 oldString newString file1 .. fileN
|
||||||
#
|
#
|
||||||
if [ $# -lt 3 ]
|
if [ $# -lt 3 ]
|
||||||
then
|
then
|
||||||
echo "Usage: ${0##*/} [-f] <string1> <string2> <file1> .. <filen>"
|
echo "Usage: ${0##*/} <oldString> <newString> <file1> [.. fileN]"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Replaces all occurrences of string1 by string2 in files."
|
echo "Replaces all occurrences of oldString by newString in files."
|
||||||
echo "(replacement of sed -i on those systems that don't support it)"
|
echo "(replacement for sed -i on systems that don't support it)"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FROMSTRING=$1
|
oldString="$1"
|
||||||
shift
|
newString="$2"
|
||||||
TOSTRING=$1
|
shift 2
|
||||||
shift
|
|
||||||
|
|
||||||
for f in $*
|
for f
|
||||||
do
|
do
|
||||||
if grep "$FROMSTRING" "$f" >/dev/null
|
if grep "$oldString" "$f" >/dev/null
|
||||||
then
|
then
|
||||||
cp "$f" "${f}_bak"
|
cp "$f" "${f}_bak"
|
||||||
sed -e "s@$FROMSTRING@$TOSTRING@g" "${f}"_bak > "$f"
|
sed -e "s@$oldString@$newString@g" "${f}_bak" > "$f"
|
||||||
rm -f "${f}"_bak
|
rm -f "${f}_bak"
|
||||||
#else
|
#else
|
||||||
# echo "String $FROMSTRING not present in $f"
|
# echo "String $oldString not present in $f"
|
||||||
#fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# ----------------------------------------------------------------- end-of-file
|
# ----------------------------------------------------------------- end-of-file
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
# ========= |
|
# ========= |
|
||||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
# \\ / O peration |
|
# \\ / O peration |
|
||||||
# \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd.
|
# \\ / A nd | Copyright (C) 1991-2010 OpenCFD Ltd.
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
@ -58,13 +58,14 @@ USAGE
|
|||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
# simple option parsing
|
# default 'find' option
|
||||||
unset forceUpdate
|
|
||||||
unset findOpt
|
unset findOpt
|
||||||
|
|
||||||
# default ln option
|
# default 'ln' option
|
||||||
lnOpt="-s"
|
lnOpt="-s"
|
||||||
|
|
||||||
|
unset forceUpdate
|
||||||
|
|
||||||
# simple parse options
|
# simple parse options
|
||||||
while [ "$#" -gt 0 ]
|
while [ "$#" -gt 0 ]
|
||||||
do
|
do
|
||||||
@ -74,7 +75,7 @@ do
|
|||||||
;;
|
;;
|
||||||
-f)
|
-f)
|
||||||
shift
|
shift
|
||||||
forceUpdate=1
|
forceUpdate=true
|
||||||
lnOpt="-sf"
|
lnOpt="-sf"
|
||||||
;;
|
;;
|
||||||
-*)
|
-*)
|
||||||
@ -110,28 +111,25 @@ done
|
|||||||
incDir=$baseDir/lnInclude
|
incDir=$baseDir/lnInclude
|
||||||
|
|
||||||
|
|
||||||
if [ ! -d $baseDir ]
|
[ -d $baseDir ] || {
|
||||||
then
|
|
||||||
echo "$Script error: base directory $baseDir does not exist" 1>&2
|
echo "$Script error: base directory $baseDir does not exist" 1>&2
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
}
|
||||||
|
|
||||||
if [ -d $incDir ]
|
if [ -d $incDir ]
|
||||||
then
|
then
|
||||||
if [ ! "$forceUpdate" ]
|
[ "$forceUpdate" = true ] || {
|
||||||
then
|
# echo "$Script error: include directory $incDir already exists" 1>&2
|
||||||
# echo "$Script error: include directory $incDir already exists" 1>&2
|
exit 0
|
||||||
exit 0
|
}
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
mkdir $incDir
|
mkdir $incDir
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d $incDir ]
|
[ -d $incDir ] || {
|
||||||
then
|
|
||||||
echo "$Script error: failed to create include directory $incDir" 1>&2
|
echo "$Script error: failed to create include directory $incDir" 1>&2
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
}
|
||||||
|
|
||||||
cd $incDir || exit 1
|
cd $incDir || exit 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user