#!/bin/sh trap 'exit 1' USR1 die() { printf '%s\n' "$@" 1>&2; kill -USR1 $$; } : ${AUTORECONF=autoreconf} : ${GNULIB=gnulib} : ${GIT=git} : ${PERL=perl} $GIT submodule update --init \ || echo "Failed to update Gnulib sources from git." if test -x $GNULIB/gnulib-tool; then $GNULIB/gnulib-tool --update -S || die "Failed to update Gnulib." else die "Gnulib sources are not properly installed in gnulib/." fi $PERL fix-gnulib.pl -o lib/gnulib.mk -i lib/gnulib.mk.in \ || die "Failed to fixup Gnulib makefile fragment." $AUTORECONF -fis