Eric Blake wrote:
> -package=`sed -n "$extract_package_name" configure.ac` || exit
> +package=`$SED -n "$extract_package_name" configure.ac` || exit

Instead of changing every use of sed to $SED, why don't you define 'sed'
as a function? Like this:

  if test "$SED" != sed; then
    sed ()
    {
      $SED "$@"
    }
  fi

This will
  1. follow the gnulib philosophy of separation of platform specific
     workarounds and the actual code that uses the workarounds,
  2. reduce the danger that someone - not aware of of the limitations of sed -
     uses 'sed' instead of '$SED' in future modifications of the script.

Bruno

Reply via email to