#!/bin/bash -e v() { echo "$@"; "$@"; } m4dir="autotools/m4" v rm -rf autotools if [[ $1 != "--from=make" ]] ; then v ${MAKE:-make} autotools-update fi # reload the gnulib code if possible PATH=/usr/local/src/gnu/gnulib:${PATH} mods=" faccessat fdopendir fstatat futimens getline mkdirat openat progname readlinkat renameat stat-time strncat symlinkat sys_stat unlinkat utimensat " v gnulib-tool \ --source-base=autotools/gnulib --m4-base=autotools/m4 \ --import \ ${mods} # not everyone has sys-devel/autoconf-archive installed for macro in $(grep -o '\' configure.ac | sort -u) ; do if m4=$(grep -rl "\[${macro}\]" /usr/share/aclocal/) ; then v cp $m4 ${m4dir}/ fi done export AUTOMAKE="automake --foreign" v autoreconf -i -f if [[ -x ./test.sh ]] ; then exec ./test.sh "$@" fi