--- /dev/null
+#!/bin/sh
+
+trap 'exit 1' USR1
+die() { printf '%s\n' "$@" 1>&2; kill -USR1 $$; }
+
+git submodule update --init || echo "Failed to update Gnulib sources from git."
+if test -x gnulib/gnulib-tool; then
+ gnulib/gnulib-tool --update || die "Failed to update Gnulib."
+else
+ die "Gnulib sources are not properly installed in gnulib/."
+fi
+
+autoreconf -fis