--- /dev/null
+# SYNOPSIS
+#
+# AMANDA_CONFIG_LCOAL
+#
+# OVERVIEW
+#
+# Invoke ./config.local, if it exists
+#
+AC_DEFUN([AMANDA_CONFIG_LOCAL],
+[
+ if test -f config.local; then
+ echo "running local script ./config.local"
+ . ./config.local
+ fi
+])
+
+# SYNOPSIS
+#
+# AMANDA_GET_SVN_INFO
+#
+# OVERVIEW
+#
+# If the build is in a Subversion working copy, and if an svn client
+# is available, then update common-src/svn-info.h to reflect the current
+# revision and branch.
+#
+# If these things are not available, then the file is not updated, and
+# any previous contents are used. If the file does not exist, it is
+# created.
+#
+AC_DEFUN([AMANDA_GET_SVN_INFO],
+[
+ AC_REQUIRE([AMANDA_INIT_PROGS])
+ AC_REQUIRE([AMANDA_PROG_GREP])
+
+ AC_PATH_PROG(SVN, svn,, $LOCSYSPATH)
+ AC_MSG_CHECKING([Subversion revision information])
+ if test -d $srcdir/.svn && test -n "$SVN" && (cd $srcdir > /dev/null ; $SVN info . ) > conftemp.svn; then
+ rev=`$GREP Revision: conftemp.svn|cut -d: -f 2|cut -c2-`
+ url=`$GREP URL: conftemp.svn|cut -d: -f 2-|cut -c2-`
+ ( echo '#define BUILT_REV "'$rev'"'
+ echo '#define BUILT_BRANCH "'`basename "$url"`'"'
+ ) > common-src/svn-info.h
+
+ AC_MSG_RESULT([updated])
+ else
+ # Makefiles will be upset if the file doesn't exist, so double-check
+ if test -f common-src/svn-info.h; then
+ : # all good
+ AC_MSG_RESULT([not changed])
+ else
+ echo '/* no information available */' > common-src/svn-info.h
+ AC_MSG_RESULT([not available])
+ fi
+ fi
+
+ rm -f conftemp.svn
+])