diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2007-01-26 15:25:08 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2007-01-26 15:25:08 (GMT) |
commit | a8c92fad36b3ea293f2d72304fa8fd9668f249a6 (patch) | |
tree | 9a7381073c955d72e4343882f3d544221df203c8 | |
parent | 337e24c0e60c42159b5370a4130923206b525111 (diff) | |
download | hdf5-a8c92fad36b3ea293f2d72304fa8fd9668f249a6.zip hdf5-a8c92fad36b3ea293f2d72304fa8fd9668f249a6.tar.gz hdf5-a8c92fad36b3ea293f2d72304fa8fd9668f249a6.tar.bz2 |
[svn-r13205] Purpose:
Improvement.
Description:
Added the forcemode option. (was in hdf4 for months.)
auto-configure have changed the ac_try syntax from 'eval $ac_try' to
'eval "$ac_try"'. Add a new global-substitute to support that too.
Platforms Tested:
Kagiso only since it is just a shell script simple change.
-rwxr-xr-x | bin/yodconfigure | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/bin/yodconfigure b/bin/yodconfigure index 520c176..039d01c 100755 --- a/bin/yodconfigure +++ b/bin/yodconfigure @@ -18,8 +18,15 @@ # # Author: Albert Cheng +if [ "$1" = -f ]; then + FORCEMODE=yes + echo turn FORCEMODE to $FORCEMODE + shift +fi + if [ $# -ne 1 ]; then - echo "Usage: $0 <configure file>" + echo "Usage: $0 [-f] <configure file>" + echo " -f apply the change even if it has been applied already." exit 1 fi confile=$1 @@ -29,8 +36,18 @@ if [ ! -w $confile ]; then exit 1 fi +ACTRY_NAME="ACTRY()" +if grep ^"$ACTRY_NAME"$ $confile >/dev/null 2>&1 && [ "$FORCEMODE" != yes ]; then + echo "$0: $confile is already yodconfigure ready. Use -f to force yodconfigure again." + exit 1 +fi + # Insert the ACTRY function after the 1st line which is the #!/bin/sh. # Change all "eval $ac_try" commands to call ACTRY. +# auto-configure have changed the ac_try syntax from 'eval $ac_try' to +# 'eval "$ac_try"'. Thus requiring two very similar global-substitute. +# The single quotes around EOF tell shell NOT to expand or do substitution in +# the body of ed input. # ed - $confile <<'EOF' 1a @@ -51,8 +68,10 @@ else $* fi } +# === end of ACTRY inserted by yodconfigure ==== . g/eval $ac_try/s/eval/eval ACTRY/ +g/eval "$ac_try"/s/eval/eval ACTRY/ w q EOF |