The `\?' quantifier is a GNU extension. Apparently \{0,1\} is a more
portable replacement.
autoconf --force
if grep >/dev/null 'AC_CONFIG_AUX_DIR' $configure; then
auxdir=$(
autoconf --force
if grep >/dev/null 'AC_CONFIG_AUX_DIR' $configure; then
auxdir=$(
- sed -n 's:^.*AC_CONFIG_AUX_DIR(\[\?\([^])]*\)\]\?).*$:\1:p' $configure)
+ sed -n 's:^.*AC_CONFIG_AUX_DIR(\[\{0,1\}\([^])]*\)\]\{0,1\}).*$:\1:p' $configure)
mkdir -p $auxdir
fi
grep >/dev/null 'A[MC]_CONFIG_HEADER' $configure && autoheader
mkdir -p $auxdir
fi
grep >/dev/null 'A[MC]_CONFIG_HEADER' $configure && autoheader