diff -Nru rsnapshot-1.4.4/aclocal.m4 rsnapshot-1.4.5/aclocal.m4 --- rsnapshot-1.4.4/aclocal.m4 2021-06-12 04:56:32.000000000 +0000 +++ rsnapshot-1.4.5/aclocal.m4 1970-01-01 00:00:00.000000000 +0000 @@ -1,740 +0,0 @@ -# generated automatically by aclocal 1.16.1 -*- Autoconf -*- - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. - -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, -[m4_warning([this file was generated for autoconf 2.69. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically 'autoreconf'.])]) - -# Copyright (C) 2002-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.16' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.1], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.1])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to -# '$srcdir', '$srcdir/..', or '$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is '.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. -m4_define([AC_PROG_CC], -m4_defn([AC_PROG_CC]) -[_AM_PROG_CC_C_O -]) - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.65])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[AC_DIAGNOSE([obsolete], - [$0: two- and three-arguments forms are deprecated.]) -m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if( - m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), - [ok:ok],, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) - AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -AM_MISSING_PROG([AUTOCONF], [autoconf]) -AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -AM_MISSING_PROG([AUTOHEADER], [autoheader]) -AM_MISSING_PROG([MAKEINFO], [makeinfo]) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES([CC])], - [m4_define([AC_PROG_CC], - m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES([CXX])], - [m4_define([AC_PROG_CXX], - m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES([OBJC])], - [m4_define([AC_PROG_OBJC], - m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], - [_AM_DEPENDENCIES([OBJCXX])], - [m4_define([AC_PROG_OBJCXX], - m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl -]) -AC_REQUIRE([AM_SILENT_RULES])dnl -dnl The testsuite driver may need to know about EXEEXT, so add the -dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This -dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) - fi -fi -dnl The trailing newline in this macro's definition is deliberate, for -dnl backward compatibility and to allow trailing 'dnl'-style comments -dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. -]) - -dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST([install_sh])]) - -# Copyright (C) 2003-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it is modern enough. -# If it is, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - AC_MSG_WARN(['missing' script is too old or missing]) -fi -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT([yes]) -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi -AC_CONFIG_COMMANDS_PRE( - [AC_MSG_CHECKING([that generated files are newer than configure]) - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - AC_MSG_RESULT([done])]) -rm -f conftest.file -]) - -# Copyright (C) 2009-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SILENT_RULES([DEFAULT]) -# -------------------------- -# Enable less verbose build rules; with the default set to DEFAULT -# ("yes" being less verbose, "no" or empty being verbose). -AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], [dnl -AS_HELP_STRING( - [--enable-silent-rules], - [less verbose build output (undo: "make V=1")]) -AS_HELP_STRING( - [--disable-silent-rules], - [verbose build output (undo: "make V=0")])dnl -]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac -dnl -dnl A few 'make' implementations (e.g., NonStop OS and NextStep) -dnl do not support nested variable expansions. -dnl See automake bug#9928 and bug#10237. -am_make=${MAKE-make} -AC_CACHE_CHECK([whether $am_make supports nested variables], - [am_cv_make_support_nested_variables], - [if AS_ECHO([['TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AC_SUBST([AM_V])dnl -AM_SUBST_NOTMAKE([AM_V])dnl -AC_SUBST([AM_DEFAULT_V])dnl -AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl -AC_SUBST([AM_DEFAULT_VERBOSITY])dnl -AM_BACKSLASH='\' -AC_SUBST([AM_BACKSLASH])dnl -_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl -]) - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor 'install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in "make install-strip", and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of 'v7', 'ustar', or 'pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -# -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' - -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - - [m4_case([$1], - [ustar], - [# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi - AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi], - - [pax], - [], - - [m4_fatal([Unknown tar format])]) - - AC_MSG_CHECKING([how to create a $1 tar archive]) - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_$1-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) - AC_MSG_RESULT([$am_cv_prog_tar_$1])]) - -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - diff -Nru rsnapshot-1.4.4/autoclean.sh rsnapshot-1.4.5/autoclean.sh --- rsnapshot-1.4.4/autoclean.sh 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/autoclean.sh 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,13 @@ +#!/bin/sh + +[ -f Makefile ] && make clean +rm -rf autom4te.cache +rm -f {config.h.in,config.h} +rm -f {Makefile.in,Makefile} +rm -f config.status +rm -f configure +rm -f stamp* +rm -f aclocal.m4 +rm -f compile +rm -f missing +rm -f install-sh diff -Nru rsnapshot-1.4.4/autogen.sh rsnapshot-1.4.5/autogen.sh --- rsnapshot-1.4.4/autogen.sh 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/autogen.sh 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh + +# generate testsuite autoconf +CONFIG="t/include.ac" +echo > $CONFIG +echo '# this part is autogenerated by autogen.sh' >> $CONFIG +echo >> $CONFIG +find t/ -name '*.in' | sed 's/\.in$//g' | while read line; do + echo "AC_CONFIG_FILES($line)" >> $CONFIG +done +echo >> $CONFIG +echo '# this part had been autogenerated by autogen.sh' >> $CONFIG + +autoreconf -i diff -Nru rsnapshot-1.4.4/autom4te.cache/output.0 rsnapshot-1.4.5/autom4te.cache/output.0 --- rsnapshot-1.4.4/autom4te.cache/output.0 2021-06-12 04:56:32.000000000 +0000 +++ rsnapshot-1.4.5/autom4te.cache/output.0 1970-01-01 00:00:00.000000000 +0000 @@ -1,4555 +0,0 @@ -@%:@! /bin/sh -@%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.69 for rsnapshot 1.4.4. -@%:@ -@%:@ Report bugs to . -@%:@ -@%:@ -@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. -@%:@ -@%:@ -@%:@ This configure script is free software; the Free Software Foundation -@%:@ gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in @%:@( - *posix*) : - set -o posix ;; @%:@( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in @%:@( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in @%:@(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in @%:@ (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in @%:@( - *posix*) : - set -o posix ;; @%:@( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in @%:@( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in @%:@ (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: rsnapshot-discuss@lists.sourceforge.net about your -$0: system, including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -@%:@ as_fn_unset VAR -@%:@ --------------- -@%:@ Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -@%:@ as_fn_set_status STATUS -@%:@ ----------------------- -@%:@ Set @S|@? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} @%:@ as_fn_set_status - -@%:@ as_fn_exit STATUS -@%:@ ----------------- -@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} @%:@ as_fn_exit - -@%:@ as_fn_mkdir_p -@%:@ ------------- -@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} @%:@ as_fn_mkdir_p - -@%:@ as_fn_executable_p FILE -@%:@ ----------------------- -@%:@ Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} @%:@ as_fn_executable_p -@%:@ as_fn_append VAR VALUE -@%:@ ---------------------- -@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take -@%:@ advantage of any shell optimizations that allow amortized linear growth over -@%:@ repeated appends, instead of the typical quadratic growth present in naive -@%:@ implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -@%:@ as_fn_arith ARG... -@%:@ ------------------ -@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the -@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments -@%:@ must be portable across @S|@(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] -@%:@ ---------------------------------------- -@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are -@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the -@%:@ script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} @%:@ as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in @%:@((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIB@&t@OBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='rsnapshot' -PACKAGE_TARNAME='rsnapshot' -PACKAGE_VERSION='1.4.4' -PACKAGE_STRING='rsnapshot 1.4.4' -PACKAGE_BUGREPORT='rsnapshot-discuss@lists.sourceforge.net' -PACKAGE_URL='' - -ac_subst_vars='LTLIBOBJS -LIB@&t@OBJS -FALSE -TRUE -TEST_SSH_USER -CMD_DU -TEST_DU -DU -CMD_LOGGER -TEST_LOGGER -LOGGER -CMD_UMOUNT -UMOUNT -CMD_MOUNT -MOUNT -CMD_LVREMOVE -LVREMOVE -CMD_LVCREATE -LVCREATE -CMD_SSH -TEST_SSH -SSH -CMD_RM -TEST_RM -RM -CMD_CP -CP -TEST_CP -RSYNC -CMD_RSYNC -PERL -TEMP -SNAP -TEST -CWD -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -runstatedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL -am__quote' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -with_perl -with_rsync -with_cp -with_rm -with_ssh -with_logger -with_du -with_test_ssh_user -with_test_true -with_test_false -' - ac_precious_vars='build_alias -host_alias -target_alias' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures rsnapshot 1.4.4 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - @<:@@S|@ac_default_prefix@:>@ - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - @<:@PREFIX@:>@ - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root @<:@DATAROOTDIR/doc/rsnapshot@:>@ - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of rsnapshot 1.4.4:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-silent-rules verbose build output (undo: "make V=0") - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-perl=PATH Specify the path to perl - --with-rsync=PATH Specify the path to rsync - --with-cp=PATH Specify the path to cp - --with-rm=PATH Specify the path to rm - --with-ssh=PATH Specify the path to ssh - --with-logger=PATH Specify the path to logger - --with-du=PATH Specify the path to du - --with-test-ssh-user=USER Specify ssh user for tests - --with-test-true=PATH Specify the path to true - --with-test-false=PATH Specify the path to false - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -rsnapshot configure 1.4.4 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by rsnapshot $as_me 1.4.4, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in @%:@(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -am__api_version='1.16' - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in @%:@(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi - -rm -f conftest.file - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -@%:@ Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=1;; -esac -am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='rsnapshot' - VERSION='1.4.4' - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -mkdir_p='$(MKDIR_P)' - -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar pax cpio none' - -am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' - - - - - - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 - fi -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -ac_config_files="$ac_config_files Makefile" - - -CWD=`eval echo \`pwd\`` -CWD="$CWD/" - -TEST="$CWD/t/" - -SNAP="$CWD/t/support/snapshots" - -TEMP="$CWD/t/support/files/template" - - - - -@%:@ Check whether --with-perl was given. -if test "${with_perl+set}" = set; then : - withval=$with_perl; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - PERL=$withval - else - as_fn_error $? "perl not found" "$LINENO" 5 - fi - else - as_fn_error $? "perl is required" "$LINENO" 5 - fi - - -fi - -if test "$PERL" = ""; then - # Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PERL+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PERL="$PERL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" - ;; -esac -fi -PERL=$ac_cv_path_PERL -if test -n "$PERL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -$as_echo "$PERL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$PERL" = "no"; then - as_fn_error $? "perl is required" "$LINENO" 5 -fi - - - -@%:@ Check whether --with-rsync was given. -if test "${with_rsync+set}" = set; then : - withval=$with_rsync; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - RSYNC=$withval - CMD_RSYNC="cmd_rsync $RSYNC" - - else - as_fn_error $? "rsync not found" "$LINENO" 5 - fi - else - as_fn_error $? "rsync is required" "$LINENO" 5 - fi - - -fi - -if test "$RSYNC" = ""; then - # Extract the first word of "rsync", so it can be a program name with args. -set dummy rsync; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RSYNC+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $RSYNC in - [\\/]* | ?:[\\/]*) - ac_cv_path_RSYNC="$RSYNC" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RSYNC="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_RSYNC" && ac_cv_path_RSYNC="no" - ;; -esac -fi -RSYNC=$ac_cv_path_RSYNC -if test -n "$RSYNC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RSYNC" >&5 -$as_echo "$RSYNC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - RSYNC="$RSYNC" - - CMD_RSYNC="cmd_rsync $RSYNC" - -fi -if test "$RSYNC" = "no"; then - as_fn_error $? "rsync is required" "$LINENO" 5 -fi - - - -@%:@ Check whether --with-cp was given. -if test "${with_cp+set}" = set; then : - withval=$with_cp; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - CP=$withval - else - as_fn_error $? "cp not found" "$LINENO" 5 - fi - else - CP=no - fi - - -fi - -TEST_CP="$CP" - -if test "$CP" != "no"; then - # Extract the first word of "cp", so it can be a program name with args. -set dummy cp; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CP+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $CP in - [\\/]* | ?:[\\/]*) - ac_cv_path_CP="$CP" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_CP" && ac_cv_path_CP="no" - ;; -esac -fi -CP=$ac_cv_path_CP -if test -n "$CP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 -$as_echo "$CP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$CP" = "no"; then - CP=/bin/cp -fi -CMD_CP="cmd_cp $CP" - - - - -@%:@ Check whether --with-rm was given. -if test "${with_rm+set}" = set; then : - withval=$with_rm; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - RM=$withval - else - as_fn_error $? "rm not found" "$LINENO" 5 - fi - else - RM=no - fi - - -fi - -if test "$RM" != "no"; then - # Extract the first word of "rm", so it can be a program name with args. -set dummy rm; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RM+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $RM in - [\\/]* | ?:[\\/]*) - ac_cv_path_RM="$RM" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_RM" && ac_cv_path_RM="no" - ;; -esac -fi -RM=$ac_cv_path_RM -if test -n "$RM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 -$as_echo "$RM" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_RM="$RM" - -if test "$RM" = "no"; then - RM=/bin/rm -fi -CMD_RM="cmd_rm $RM" - - - - -@%:@ Check whether --with-ssh was given. -if test "${with_ssh+set}" = set; then : - withval=$with_ssh; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - SSH=$withval - else - as_fn_error $? "ssh not found" "$LINENO" 5 - fi - else - SSH=no - fi - - -fi - -if test "$SSH" != "no"; then - # Extract the first word of "ssh", so it can be a program name with args. -set dummy ssh; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_SSH+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $SSH in - [\\/]* | ?:[\\/]*) - ac_cv_path_SSH="$SSH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_SSH="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_SSH" && ac_cv_path_SSH="no" - ;; -esac -fi -SSH=$ac_cv_path_SSH -if test -n "$SSH"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SSH" >&5 -$as_echo "$SSH" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_SSH="$SSH" - -if test "$SSH" = "no"; then - SSH=/path/to/ssh -fi -CMD_SSH="cmd_ssh $SSH" - - - -# Extract the first word of "lvcreate", so it can be a program name with args. -set dummy lvcreate; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LVCREATE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LVCREATE in - [\\/]* | ?:[\\/]*) - ac_cv_path_LVCREATE="$LVCREATE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LVCREATE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LVCREATE" && ac_cv_path_LVCREATE="no" - ;; -esac -fi -LVCREATE=$ac_cv_path_LVCREATE -if test -n "$LVCREATE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVCREATE" >&5 -$as_echo "$LVCREATE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$LVCREATE" = "no"; then - LVCREATE=/path/to/lvcreate -fi -CMD_LVCREATE="$LVCREATE" - - -# Extract the first word of "lvremove", so it can be a program name with args. -set dummy lvremove; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LVREMOVE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LVREMOVE in - [\\/]* | ?:[\\/]*) - ac_cv_path_LVREMOVE="$LVREMOVE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LVREMOVE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LVREMOVE" && ac_cv_path_LVREMOVE="no" - ;; -esac -fi -LVREMOVE=$ac_cv_path_LVREMOVE -if test -n "$LVREMOVE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVREMOVE" >&5 -$as_echo "$LVREMOVE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$LVREMOVE" = "no"; then - LVREMOVE=/path/to/lvremove -fi -CMD_LVREMOVE="$LVREMOVE" - - -# Extract the first word of "mount", so it can be a program name with args. -set dummy mount; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MOUNT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MOUNT in - [\\/]* | ?:[\\/]*) - ac_cv_path_MOUNT="$MOUNT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MOUNT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_MOUNT" && ac_cv_path_MOUNT="no" - ;; -esac -fi -MOUNT=$ac_cv_path_MOUNT -if test -n "$MOUNT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOUNT" >&5 -$as_echo "$MOUNT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$MOUNT" = "no"; then - MOUNT=/path/to/mount -fi -CMD_MOUNT="$MOUNT" - - -# Extract the first word of "umount", so it can be a program name with args. -set dummy umount; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_UMOUNT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $UMOUNT in - [\\/]* | ?:[\\/]*) - ac_cv_path_UMOUNT="$UMOUNT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_UMOUNT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_UMOUNT" && ac_cv_path_UMOUNT="no" - ;; -esac -fi -UMOUNT=$ac_cv_path_UMOUNT -if test -n "$UMOUNT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UMOUNT" >&5 -$as_echo "$UMOUNT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$UMOUNT" = "no"; then - UMOUNT=/path/to/umount -fi -CMD_UMOUNT="$UMOUNT" - - - - -@%:@ Check whether --with-logger was given. -if test "${with_logger+set}" = set; then : - withval=$with_logger; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - LOGGER=$withval - else - as_fn_error $? "logger not found" "$LINENO" 5 - fi - else - LOGGER=no - fi - - -fi - -if test "$LOGGER" != "no"; then - # Extract the first word of "logger", so it can be a program name with args. -set dummy logger; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LOGGER+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LOGGER in - [\\/]* | ?:[\\/]*) - ac_cv_path_LOGGER="$LOGGER" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LOGGER="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LOGGER" && ac_cv_path_LOGGER="no" - ;; -esac -fi -LOGGER=$ac_cv_path_LOGGER -if test -n "$LOGGER"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGGER" >&5 -$as_echo "$LOGGER" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_LOGGER="$LOGGER" - -if test "$LOGGER" = "no"; then - LOGGER=/path/to/logger -fi -CMD_LOGGER="cmd_logger $LOGGER" - - - - -@%:@ Check whether --with-du was given. -if test "${with_du+set}" = set; then : - withval=$with_du; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - DU=$withval - else - as_fn_error $? "du not found" "$LINENO" 5 - fi - else - DU=no - fi - - -fi - -if test "$DU" != "no"; then - # Extract the first word of "du", so it can be a program name with args. -set dummy du; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_DU+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $DU in - [\\/]* | ?:[\\/]*) - ac_cv_path_DU="$DU" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_DU="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_DU" && ac_cv_path_DU="no" - ;; -esac -fi -DU=$ac_cv_path_DU -if test -n "$DU"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DU" >&5 -$as_echo "$DU" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_DU="$DU" - -if test "$DU" = "no"; then - DU=/path/to/du -fi -CMD_DU="cmd_du $DU" - - - - -@%:@ Check whether --with-test-ssh-user was given. -if test "${with_test_ssh_user+set}" = set; then : - withval=$with_test_ssh_user; - if test "x$withval" != "xno"; then - TEST_SSH_USER="$withval" - TEST_SSH_USER="$TEST_SSH_USER" - - fi - - -fi - -if test "$TEST_SSH_USER" = ""; then - TEST_SSH_USER="$USER" - -fi - - - -@%:@ Check whether --with-test-true was given. -if test "${with_test_true+set}" = set; then : - withval=$with_test_true; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - TRUE=$withval - else - as_fn_error $? "true not found" "$LINENO" 5 - fi - else - TRUE=no - fi - - -fi - -if test "$TRUE" != "no"; then - # Extract the first word of "true", so it can be a program name with args. -set dummy true; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_TRUE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $TRUE in - [\\/]* | ?:[\\/]*) - ac_cv_path_TRUE="$TRUE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_TRUE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_TRUE" && ac_cv_path_TRUE="no" - ;; -esac -fi -TRUE=$ac_cv_path_TRUE -if test -n "$TRUE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5 -$as_echo "$TRUE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$TRUE" = "no"; then - TRUE=/bin/true -fi - - - -@%:@ Check whether --with-test-false was given. -if test "${with_test_false+set}" = set; then : - withval=$with_test_false; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - FALSE=$withval - else - as_fn_error $? "false not found" "$LINENO" 5 - fi - else - FALSE=no - fi - - -fi - -if test "$FALSE" != "no"; then - # Extract the first word of "false", so it can be a program name with args. -set dummy false; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_FALSE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $FALSE in - [\\/]* | ?:[\\/]*) - ac_cv_path_FALSE="$FALSE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_FALSE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_FALSE" && ac_cv_path_FALSE="no" - ;; -esac -fi -FALSE=$ac_cv_path_FALSE -if test -n "$FALSE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FALSE" >&5 -$as_echo "$FALSE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$FALSE" = "no"; then - FALSE=/bin/false -fi - - -# replace perl paths -ac_config_files="$ac_config_files rsnapshot:rsnapshot-program.pl" - -ac_config_files="$ac_config_files rsnapshot-diff:rsnapshot-diff.pl" - -ac_config_files="$ac_config_files rsnapshot.conf.default:rsnapshot.conf.default.in" - - - -# this part is autogenerated by autogen.sh - -ac_config_files="$ac_config_files t/rsync/conf/rsync.conf" - -ac_config_files="$ac_config_files t/rsync/rsync.t" - -ac_config_files="$ac_config_files t/ssh_args/ssh_args.t" - -ac_config_files="$ac_config_files t/ssh_args/conf/ssh_args.conf" - -ac_config_files="$ac_config_files t/ssh_args/conf/ssh_args_inline.conf" - -ac_config_files="$ac_config_files t/native_cp_al/conf/native_cp_al.conf" - -ac_config_files="$ac_config_files t/native_cp_al/native_cp_al.t" - -ac_config_files="$ac_config_files t/rsnapshot_meta/rsnapshot_meta.t" - -ac_config_files="$ac_config_files t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t" - -ac_config_files="$ac_config_files t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf" - -ac_config_files="$ac_config_files t/relative_delete_bugfix/relative_delete_bugfix.t" - -ac_config_files="$ac_config_files t/relative_delete_bugfix/conf/relative_delete_bugfix.conf" - -ac_config_files="$ac_config_files t/rsync-exitcode/rsync-exitcode.t" - -ac_config_files="$ac_config_files t/rsync-exitcode/conf/rsync-exitcode-good.conf" - -ac_config_files="$ac_config_files t/rsync-exitcode/conf/rsync-exitcode-bad.conf" - -ac_config_files="$ac_config_files t/backup_exec/backup_exec.t" - -ac_config_files="$ac_config_files t/backup_exec/conf/backup_exec_fail.conf" - -ac_config_files="$ac_config_files t/backup_exec/conf/backup_exec.conf" - -ac_config_files="$ac_config_files t/gnu_cp/conf/gnu_cp.conf" - -ac_config_files="$ac_config_files t/gnu_cp/gnu_cp.t" - -ac_config_files="$ac_config_files t/configtest/configtest.t" - -ac_config_files="$ac_config_files t/configtest/conf/configtest.conf" - -ac_config_files="$ac_config_files t/snapshot_root_with_space/conf/snapshot_root_with_space.conf" - -ac_config_files="$ac_config_files t/snapshot_root_with_space/snapshot_root_with_space.t" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/cmd-post_pre-exec.t" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-true-post-true.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-false-post-false.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-true-post-false.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-false-post-true.conf" - -ac_config_files="$ac_config_files t/SysWrap.pm" - -ac_config_files="$ac_config_files t/long_and_short_args/long_and_short_args.t" - -ac_config_files="$ac_config_files t/long_and_short_args/conf/long_and_short_args.conf" - -ac_config_files="$ac_config_files t/long_and_short_args/conf/long_and_short_args_inline.conf" - - -# this part had been autogenerated by autogen.sh - - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` - - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIB@&t@OBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "checking that generated files are newer than configure... " >&6; } - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "done" >&6; } - - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in @%:@( - *posix*) : - set -o posix ;; @%:@( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in @%:@( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in @%:@(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] -@%:@ ---------------------------------------- -@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are -@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the -@%:@ script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} @%:@ as_fn_error - - -@%:@ as_fn_set_status STATUS -@%:@ ----------------------- -@%:@ Set @S|@? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} @%:@ as_fn_set_status - -@%:@ as_fn_exit STATUS -@%:@ ----------------- -@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} @%:@ as_fn_exit - -@%:@ as_fn_unset VAR -@%:@ --------------- -@%:@ Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -@%:@ as_fn_append VAR VALUE -@%:@ ---------------------- -@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take -@%:@ advantage of any shell optimizations that allow amortized linear growth over -@%:@ repeated appends, instead of the typical quadratic growth present in naive -@%:@ implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -@%:@ as_fn_arith ARG... -@%:@ ------------------ -@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the -@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments -@%:@ must be portable across @S|@(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in @%:@((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -@%:@ as_fn_mkdir_p -@%:@ ------------- -@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} @%:@ as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -@%:@ as_fn_executable_p FILE -@%:@ ----------------------- -@%:@ Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} @%:@ as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by rsnapshot $as_me 1.4.4, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - -Configuration files: -$config_files - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -rsnapshot config.status 1.4.4 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX -@%:@@%:@ Running $as_me. @%:@@%:@ -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "rsnapshot") CONFIG_FILES="$CONFIG_FILES rsnapshot:rsnapshot-program.pl" ;; - "rsnapshot-diff") CONFIG_FILES="$CONFIG_FILES rsnapshot-diff:rsnapshot-diff.pl" ;; - "rsnapshot.conf.default") CONFIG_FILES="$CONFIG_FILES rsnapshot.conf.default:rsnapshot.conf.default.in" ;; - "t/rsync/conf/rsync.conf") CONFIG_FILES="$CONFIG_FILES t/rsync/conf/rsync.conf" ;; - "t/rsync/rsync.t") CONFIG_FILES="$CONFIG_FILES t/rsync/rsync.t" ;; - "t/ssh_args/ssh_args.t") CONFIG_FILES="$CONFIG_FILES t/ssh_args/ssh_args.t" ;; - "t/ssh_args/conf/ssh_args.conf") CONFIG_FILES="$CONFIG_FILES t/ssh_args/conf/ssh_args.conf" ;; - "t/ssh_args/conf/ssh_args_inline.conf") CONFIG_FILES="$CONFIG_FILES t/ssh_args/conf/ssh_args_inline.conf" ;; - "t/native_cp_al/conf/native_cp_al.conf") CONFIG_FILES="$CONFIG_FILES t/native_cp_al/conf/native_cp_al.conf" ;; - "t/native_cp_al/native_cp_al.t") CONFIG_FILES="$CONFIG_FILES t/native_cp_al/native_cp_al.t" ;; - "t/rsnapshot_meta/rsnapshot_meta.t") CONFIG_FILES="$CONFIG_FILES t/rsnapshot_meta/rsnapshot_meta.t" ;; - "t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t") CONFIG_FILES="$CONFIG_FILES t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t" ;; - "t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf") CONFIG_FILES="$CONFIG_FILES t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf" ;; - "t/relative_delete_bugfix/relative_delete_bugfix.t") CONFIG_FILES="$CONFIG_FILES t/relative_delete_bugfix/relative_delete_bugfix.t" ;; - "t/relative_delete_bugfix/conf/relative_delete_bugfix.conf") CONFIG_FILES="$CONFIG_FILES t/relative_delete_bugfix/conf/relative_delete_bugfix.conf" ;; - "t/rsync-exitcode/rsync-exitcode.t") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/rsync-exitcode.t" ;; - "t/rsync-exitcode/conf/rsync-exitcode-good.conf") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/conf/rsync-exitcode-good.conf" ;; - "t/rsync-exitcode/conf/rsync-exitcode-bad.conf") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/conf/rsync-exitcode-bad.conf" ;; - "t/backup_exec/backup_exec.t") CONFIG_FILES="$CONFIG_FILES t/backup_exec/backup_exec.t" ;; - "t/backup_exec/conf/backup_exec_fail.conf") CONFIG_FILES="$CONFIG_FILES t/backup_exec/conf/backup_exec_fail.conf" ;; - "t/backup_exec/conf/backup_exec.conf") CONFIG_FILES="$CONFIG_FILES t/backup_exec/conf/backup_exec.conf" ;; - "t/gnu_cp/conf/gnu_cp.conf") CONFIG_FILES="$CONFIG_FILES t/gnu_cp/conf/gnu_cp.conf" ;; - "t/gnu_cp/gnu_cp.t") CONFIG_FILES="$CONFIG_FILES t/gnu_cp/gnu_cp.t" ;; - "t/configtest/configtest.t") CONFIG_FILES="$CONFIG_FILES t/configtest/configtest.t" ;; - "t/configtest/conf/configtest.conf") CONFIG_FILES="$CONFIG_FILES t/configtest/conf/configtest.conf" ;; - "t/snapshot_root_with_space/conf/snapshot_root_with_space.conf") CONFIG_FILES="$CONFIG_FILES t/snapshot_root_with_space/conf/snapshot_root_with_space.conf" ;; - "t/snapshot_root_with_space/snapshot_root_with_space.t") CONFIG_FILES="$CONFIG_FILES t/snapshot_root_with_space/snapshot_root_with_space.t" ;; - "t/cmd-post_pre-exec/cmd-post_pre-exec.t") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/cmd-post_pre-exec.t" ;; - "t/cmd-post_pre-exec/conf/pre-true-post-true.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-true-post-true.conf" ;; - "t/cmd-post_pre-exec/conf/pre-false-post-false.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-false-post-false.conf" ;; - "t/cmd-post_pre-exec/conf/pre-true-post-false.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-true-post-false.conf" ;; - "t/cmd-post_pre-exec/conf/pre-false-post-true.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-false-post-true.conf" ;; - "t/SysWrap.pm") CONFIG_FILES="$CONFIG_FILES t/SysWrap.pm" ;; - "t/long_and_short_args/long_and_short_args.t") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/long_and_short_args.t" ;; - "t/long_and_short_args/conf/long_and_short_args.conf") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/conf/long_and_short_args.conf" ;; - "t/long_and_short_args/conf/long_and_short_args_inline.conf") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/conf/long_and_short_args_inline.conf" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - - -eval set X " :F $CONFIG_FILES " -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - - - - esac - -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -echo "" -echo "Now type \"make test\" to run the regression test suite." -echo "Then type \"make install\" to install the program." -echo "" - -if test ! -e "$RSNAPSHOT_SYSCONFDIR/rsnapshot.conf"; then - echo "After rsnapshot is installed, don't forget to copy" - echo "$RSNAPSHOT_SYSCONFDIR/rsnapshot.conf.default to $RSNAPSHOT_SYSCONFDIR/rsnapshot.conf" - echo "" -fi diff -Nru rsnapshot-1.4.4/autom4te.cache/output.1 rsnapshot-1.4.5/autom4te.cache/output.1 --- rsnapshot-1.4.4/autom4te.cache/output.1 2021-06-12 04:56:33.000000000 +0000 +++ rsnapshot-1.4.5/autom4te.cache/output.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,4554 +0,0 @@ -@%:@! /bin/sh -@%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.69 for rsnapshot 1.4.4. -@%:@ -@%:@ Report bugs to . -@%:@ -@%:@ -@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. -@%:@ -@%:@ -@%:@ This configure script is free software; the Free Software Foundation -@%:@ gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in @%:@( - *posix*) : - set -o posix ;; @%:@( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in @%:@( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in @%:@(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in @%:@ (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in @%:@( - *posix*) : - set -o posix ;; @%:@( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in @%:@( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in @%:@ (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: rsnapshot-discuss@lists.sourceforge.net about your -$0: system, including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -@%:@ as_fn_unset VAR -@%:@ --------------- -@%:@ Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -@%:@ as_fn_set_status STATUS -@%:@ ----------------------- -@%:@ Set @S|@? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} @%:@ as_fn_set_status - -@%:@ as_fn_exit STATUS -@%:@ ----------------- -@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} @%:@ as_fn_exit - -@%:@ as_fn_mkdir_p -@%:@ ------------- -@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} @%:@ as_fn_mkdir_p - -@%:@ as_fn_executable_p FILE -@%:@ ----------------------- -@%:@ Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} @%:@ as_fn_executable_p -@%:@ as_fn_append VAR VALUE -@%:@ ---------------------- -@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take -@%:@ advantage of any shell optimizations that allow amortized linear growth over -@%:@ repeated appends, instead of the typical quadratic growth present in naive -@%:@ implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -@%:@ as_fn_arith ARG... -@%:@ ------------------ -@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the -@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments -@%:@ must be portable across @S|@(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] -@%:@ ---------------------------------------- -@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are -@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the -@%:@ script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} @%:@ as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in @%:@((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIB@&t@OBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='rsnapshot' -PACKAGE_TARNAME='rsnapshot' -PACKAGE_VERSION='1.4.4' -PACKAGE_STRING='rsnapshot 1.4.4' -PACKAGE_BUGREPORT='rsnapshot-discuss@lists.sourceforge.net' -PACKAGE_URL='' - -ac_subst_vars='LTLIBOBJS -LIB@&t@OBJS -FALSE -TRUE -TEST_SSH_USER -CMD_DU -TEST_DU -DU -CMD_LOGGER -TEST_LOGGER -LOGGER -CMD_UMOUNT -UMOUNT -CMD_MOUNT -MOUNT -CMD_LVREMOVE -LVREMOVE -CMD_LVCREATE -LVCREATE -CMD_SSH -TEST_SSH -SSH -CMD_RM -TEST_RM -RM -CMD_CP -CP -TEST_CP -RSYNC -CMD_RSYNC -PERL -TEMP -SNAP -TEST -CWD -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -runstatedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -with_perl -with_rsync -with_cp -with_rm -with_ssh -with_logger -with_du -with_test_ssh_user -with_test_true -with_test_false -' - ac_precious_vars='build_alias -host_alias -target_alias' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures rsnapshot 1.4.4 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - @<:@@S|@ac_default_prefix@:>@ - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - @<:@PREFIX@:>@ - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root @<:@DATAROOTDIR/doc/rsnapshot@:>@ - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of rsnapshot 1.4.4:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-silent-rules verbose build output (undo: "make V=0") - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-perl=PATH Specify the path to perl - --with-rsync=PATH Specify the path to rsync - --with-cp=PATH Specify the path to cp - --with-rm=PATH Specify the path to rm - --with-ssh=PATH Specify the path to ssh - --with-logger=PATH Specify the path to logger - --with-du=PATH Specify the path to du - --with-test-ssh-user=USER Specify ssh user for tests - --with-test-true=PATH Specify the path to true - --with-test-false=PATH Specify the path to false - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -rsnapshot configure 1.4.4 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by rsnapshot $as_me 1.4.4, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in @%:@(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -am__api_version='1.16' - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in @%:@(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi - -rm -f conftest.file - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -@%:@ Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=1;; -esac -am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='rsnapshot' - VERSION='1.4.4' - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -mkdir_p='$(MKDIR_P)' - -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar pax cpio none' - -am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' - - - - - - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 - fi -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -ac_config_files="$ac_config_files Makefile" - - -CWD=`eval echo \`pwd\`` -CWD="$CWD/" - -TEST="$CWD/t/" - -SNAP="$CWD/t/support/snapshots" - -TEMP="$CWD/t/support/files/template" - - - - -@%:@ Check whether --with-perl was given. -if test "${with_perl+set}" = set; then : - withval=$with_perl; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - PERL=$withval - else - as_fn_error $? "perl not found" "$LINENO" 5 - fi - else - as_fn_error $? "perl is required" "$LINENO" 5 - fi - - -fi - -if test "$PERL" = ""; then - # Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PERL+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PERL="$PERL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" - ;; -esac -fi -PERL=$ac_cv_path_PERL -if test -n "$PERL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -$as_echo "$PERL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$PERL" = "no"; then - as_fn_error $? "perl is required" "$LINENO" 5 -fi - - - -@%:@ Check whether --with-rsync was given. -if test "${with_rsync+set}" = set; then : - withval=$with_rsync; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - RSYNC=$withval - CMD_RSYNC="cmd_rsync $RSYNC" - - else - as_fn_error $? "rsync not found" "$LINENO" 5 - fi - else - as_fn_error $? "rsync is required" "$LINENO" 5 - fi - - -fi - -if test "$RSYNC" = ""; then - # Extract the first word of "rsync", so it can be a program name with args. -set dummy rsync; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RSYNC+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $RSYNC in - [\\/]* | ?:[\\/]*) - ac_cv_path_RSYNC="$RSYNC" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RSYNC="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_RSYNC" && ac_cv_path_RSYNC="no" - ;; -esac -fi -RSYNC=$ac_cv_path_RSYNC -if test -n "$RSYNC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RSYNC" >&5 -$as_echo "$RSYNC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - RSYNC="$RSYNC" - - CMD_RSYNC="cmd_rsync $RSYNC" - -fi -if test "$RSYNC" = "no"; then - as_fn_error $? "rsync is required" "$LINENO" 5 -fi - - - -@%:@ Check whether --with-cp was given. -if test "${with_cp+set}" = set; then : - withval=$with_cp; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - CP=$withval - else - as_fn_error $? "cp not found" "$LINENO" 5 - fi - else - CP=no - fi - - -fi - -TEST_CP="$CP" - -if test "$CP" != "no"; then - # Extract the first word of "cp", so it can be a program name with args. -set dummy cp; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CP+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $CP in - [\\/]* | ?:[\\/]*) - ac_cv_path_CP="$CP" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_CP" && ac_cv_path_CP="no" - ;; -esac -fi -CP=$ac_cv_path_CP -if test -n "$CP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 -$as_echo "$CP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$CP" = "no"; then - CP=/bin/cp -fi -CMD_CP="cmd_cp $CP" - - - - -@%:@ Check whether --with-rm was given. -if test "${with_rm+set}" = set; then : - withval=$with_rm; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - RM=$withval - else - as_fn_error $? "rm not found" "$LINENO" 5 - fi - else - RM=no - fi - - -fi - -if test "$RM" != "no"; then - # Extract the first word of "rm", so it can be a program name with args. -set dummy rm; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RM+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $RM in - [\\/]* | ?:[\\/]*) - ac_cv_path_RM="$RM" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_RM" && ac_cv_path_RM="no" - ;; -esac -fi -RM=$ac_cv_path_RM -if test -n "$RM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 -$as_echo "$RM" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_RM="$RM" - -if test "$RM" = "no"; then - RM=/bin/rm -fi -CMD_RM="cmd_rm $RM" - - - - -@%:@ Check whether --with-ssh was given. -if test "${with_ssh+set}" = set; then : - withval=$with_ssh; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - SSH=$withval - else - as_fn_error $? "ssh not found" "$LINENO" 5 - fi - else - SSH=no - fi - - -fi - -if test "$SSH" != "no"; then - # Extract the first word of "ssh", so it can be a program name with args. -set dummy ssh; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_SSH+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $SSH in - [\\/]* | ?:[\\/]*) - ac_cv_path_SSH="$SSH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_SSH="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_SSH" && ac_cv_path_SSH="no" - ;; -esac -fi -SSH=$ac_cv_path_SSH -if test -n "$SSH"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SSH" >&5 -$as_echo "$SSH" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_SSH="$SSH" - -if test "$SSH" = "no"; then - SSH=/path/to/ssh -fi -CMD_SSH="cmd_ssh $SSH" - - - -# Extract the first word of "lvcreate", so it can be a program name with args. -set dummy lvcreate; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LVCREATE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LVCREATE in - [\\/]* | ?:[\\/]*) - ac_cv_path_LVCREATE="$LVCREATE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LVCREATE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LVCREATE" && ac_cv_path_LVCREATE="no" - ;; -esac -fi -LVCREATE=$ac_cv_path_LVCREATE -if test -n "$LVCREATE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVCREATE" >&5 -$as_echo "$LVCREATE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$LVCREATE" = "no"; then - LVCREATE=/path/to/lvcreate -fi -CMD_LVCREATE="$LVCREATE" - - -# Extract the first word of "lvremove", so it can be a program name with args. -set dummy lvremove; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LVREMOVE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LVREMOVE in - [\\/]* | ?:[\\/]*) - ac_cv_path_LVREMOVE="$LVREMOVE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LVREMOVE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LVREMOVE" && ac_cv_path_LVREMOVE="no" - ;; -esac -fi -LVREMOVE=$ac_cv_path_LVREMOVE -if test -n "$LVREMOVE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVREMOVE" >&5 -$as_echo "$LVREMOVE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$LVREMOVE" = "no"; then - LVREMOVE=/path/to/lvremove -fi -CMD_LVREMOVE="$LVREMOVE" - - -# Extract the first word of "mount", so it can be a program name with args. -set dummy mount; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MOUNT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MOUNT in - [\\/]* | ?:[\\/]*) - ac_cv_path_MOUNT="$MOUNT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MOUNT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_MOUNT" && ac_cv_path_MOUNT="no" - ;; -esac -fi -MOUNT=$ac_cv_path_MOUNT -if test -n "$MOUNT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOUNT" >&5 -$as_echo "$MOUNT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$MOUNT" = "no"; then - MOUNT=/path/to/mount -fi -CMD_MOUNT="$MOUNT" - - -# Extract the first word of "umount", so it can be a program name with args. -set dummy umount; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_UMOUNT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $UMOUNT in - [\\/]* | ?:[\\/]*) - ac_cv_path_UMOUNT="$UMOUNT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_UMOUNT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_UMOUNT" && ac_cv_path_UMOUNT="no" - ;; -esac -fi -UMOUNT=$ac_cv_path_UMOUNT -if test -n "$UMOUNT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UMOUNT" >&5 -$as_echo "$UMOUNT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$UMOUNT" = "no"; then - UMOUNT=/path/to/umount -fi -CMD_UMOUNT="$UMOUNT" - - - - -@%:@ Check whether --with-logger was given. -if test "${with_logger+set}" = set; then : - withval=$with_logger; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - LOGGER=$withval - else - as_fn_error $? "logger not found" "$LINENO" 5 - fi - else - LOGGER=no - fi - - -fi - -if test "$LOGGER" != "no"; then - # Extract the first word of "logger", so it can be a program name with args. -set dummy logger; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LOGGER+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LOGGER in - [\\/]* | ?:[\\/]*) - ac_cv_path_LOGGER="$LOGGER" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LOGGER="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LOGGER" && ac_cv_path_LOGGER="no" - ;; -esac -fi -LOGGER=$ac_cv_path_LOGGER -if test -n "$LOGGER"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGGER" >&5 -$as_echo "$LOGGER" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_LOGGER="$LOGGER" - -if test "$LOGGER" = "no"; then - LOGGER=/path/to/logger -fi -CMD_LOGGER="cmd_logger $LOGGER" - - - - -@%:@ Check whether --with-du was given. -if test "${with_du+set}" = set; then : - withval=$with_du; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - DU=$withval - else - as_fn_error $? "du not found" "$LINENO" 5 - fi - else - DU=no - fi - - -fi - -if test "$DU" != "no"; then - # Extract the first word of "du", so it can be a program name with args. -set dummy du; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_DU+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $DU in - [\\/]* | ?:[\\/]*) - ac_cv_path_DU="$DU" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_DU="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_DU" && ac_cv_path_DU="no" - ;; -esac -fi -DU=$ac_cv_path_DU -if test -n "$DU"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DU" >&5 -$as_echo "$DU" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_DU="$DU" - -if test "$DU" = "no"; then - DU=/path/to/du -fi -CMD_DU="cmd_du $DU" - - - - -@%:@ Check whether --with-test-ssh-user was given. -if test "${with_test_ssh_user+set}" = set; then : - withval=$with_test_ssh_user; - if test "x$withval" != "xno"; then - TEST_SSH_USER="$withval" - TEST_SSH_USER="$TEST_SSH_USER" - - fi - - -fi - -if test "$TEST_SSH_USER" = ""; then - TEST_SSH_USER="$USER" - -fi - - - -@%:@ Check whether --with-test-true was given. -if test "${with_test_true+set}" = set; then : - withval=$with_test_true; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - TRUE=$withval - else - as_fn_error $? "true not found" "$LINENO" 5 - fi - else - TRUE=no - fi - - -fi - -if test "$TRUE" != "no"; then - # Extract the first word of "true", so it can be a program name with args. -set dummy true; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_TRUE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $TRUE in - [\\/]* | ?:[\\/]*) - ac_cv_path_TRUE="$TRUE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_TRUE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_TRUE" && ac_cv_path_TRUE="no" - ;; -esac -fi -TRUE=$ac_cv_path_TRUE -if test -n "$TRUE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5 -$as_echo "$TRUE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$TRUE" = "no"; then - TRUE=/bin/true -fi - - - -@%:@ Check whether --with-test-false was given. -if test "${with_test_false+set}" = set; then : - withval=$with_test_false; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - FALSE=$withval - else - as_fn_error $? "false not found" "$LINENO" 5 - fi - else - FALSE=no - fi - - -fi - -if test "$FALSE" != "no"; then - # Extract the first word of "false", so it can be a program name with args. -set dummy false; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_FALSE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $FALSE in - [\\/]* | ?:[\\/]*) - ac_cv_path_FALSE="$FALSE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_FALSE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_FALSE" && ac_cv_path_FALSE="no" - ;; -esac -fi -FALSE=$ac_cv_path_FALSE -if test -n "$FALSE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FALSE" >&5 -$as_echo "$FALSE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$FALSE" = "no"; then - FALSE=/bin/false -fi - - -# replace perl paths -ac_config_files="$ac_config_files rsnapshot:rsnapshot-program.pl" - -ac_config_files="$ac_config_files rsnapshot-diff:rsnapshot-diff.pl" - -ac_config_files="$ac_config_files rsnapshot.conf.default:rsnapshot.conf.default.in" - - - -# this part is autogenerated by autogen.sh - -ac_config_files="$ac_config_files t/rsync/conf/rsync.conf" - -ac_config_files="$ac_config_files t/rsync/rsync.t" - -ac_config_files="$ac_config_files t/ssh_args/ssh_args.t" - -ac_config_files="$ac_config_files t/ssh_args/conf/ssh_args.conf" - -ac_config_files="$ac_config_files t/ssh_args/conf/ssh_args_inline.conf" - -ac_config_files="$ac_config_files t/native_cp_al/conf/native_cp_al.conf" - -ac_config_files="$ac_config_files t/native_cp_al/native_cp_al.t" - -ac_config_files="$ac_config_files t/rsnapshot_meta/rsnapshot_meta.t" - -ac_config_files="$ac_config_files t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t" - -ac_config_files="$ac_config_files t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf" - -ac_config_files="$ac_config_files t/relative_delete_bugfix/relative_delete_bugfix.t" - -ac_config_files="$ac_config_files t/relative_delete_bugfix/conf/relative_delete_bugfix.conf" - -ac_config_files="$ac_config_files t/rsync-exitcode/rsync-exitcode.t" - -ac_config_files="$ac_config_files t/rsync-exitcode/conf/rsync-exitcode-good.conf" - -ac_config_files="$ac_config_files t/rsync-exitcode/conf/rsync-exitcode-bad.conf" - -ac_config_files="$ac_config_files t/backup_exec/backup_exec.t" - -ac_config_files="$ac_config_files t/backup_exec/conf/backup_exec_fail.conf" - -ac_config_files="$ac_config_files t/backup_exec/conf/backup_exec.conf" - -ac_config_files="$ac_config_files t/gnu_cp/conf/gnu_cp.conf" - -ac_config_files="$ac_config_files t/gnu_cp/gnu_cp.t" - -ac_config_files="$ac_config_files t/configtest/configtest.t" - -ac_config_files="$ac_config_files t/configtest/conf/configtest.conf" - -ac_config_files="$ac_config_files t/snapshot_root_with_space/conf/snapshot_root_with_space.conf" - -ac_config_files="$ac_config_files t/snapshot_root_with_space/snapshot_root_with_space.t" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/cmd-post_pre-exec.t" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-true-post-true.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-false-post-false.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-true-post-false.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-false-post-true.conf" - -ac_config_files="$ac_config_files t/SysWrap.pm" - -ac_config_files="$ac_config_files t/long_and_short_args/long_and_short_args.t" - -ac_config_files="$ac_config_files t/long_and_short_args/conf/long_and_short_args.conf" - -ac_config_files="$ac_config_files t/long_and_short_args/conf/long_and_short_args_inline.conf" - - -# this part had been autogenerated by autogen.sh - - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` - - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIB@&t@OBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "checking that generated files are newer than configure... " >&6; } - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "done" >&6; } - - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in @%:@( - *posix*) : - set -o posix ;; @%:@( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in @%:@( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in @%:@(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] -@%:@ ---------------------------------------- -@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are -@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the -@%:@ script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} @%:@ as_fn_error - - -@%:@ as_fn_set_status STATUS -@%:@ ----------------------- -@%:@ Set @S|@? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} @%:@ as_fn_set_status - -@%:@ as_fn_exit STATUS -@%:@ ----------------- -@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} @%:@ as_fn_exit - -@%:@ as_fn_unset VAR -@%:@ --------------- -@%:@ Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -@%:@ as_fn_append VAR VALUE -@%:@ ---------------------- -@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take -@%:@ advantage of any shell optimizations that allow amortized linear growth over -@%:@ repeated appends, instead of the typical quadratic growth present in naive -@%:@ implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -@%:@ as_fn_arith ARG... -@%:@ ------------------ -@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the -@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments -@%:@ must be portable across @S|@(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in @%:@((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -@%:@ as_fn_mkdir_p -@%:@ ------------- -@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} @%:@ as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -@%:@ as_fn_executable_p FILE -@%:@ ----------------------- -@%:@ Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} @%:@ as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by rsnapshot $as_me 1.4.4, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - -Configuration files: -$config_files - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -rsnapshot config.status 1.4.4 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX -@%:@@%:@ Running $as_me. @%:@@%:@ -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "rsnapshot") CONFIG_FILES="$CONFIG_FILES rsnapshot:rsnapshot-program.pl" ;; - "rsnapshot-diff") CONFIG_FILES="$CONFIG_FILES rsnapshot-diff:rsnapshot-diff.pl" ;; - "rsnapshot.conf.default") CONFIG_FILES="$CONFIG_FILES rsnapshot.conf.default:rsnapshot.conf.default.in" ;; - "t/rsync/conf/rsync.conf") CONFIG_FILES="$CONFIG_FILES t/rsync/conf/rsync.conf" ;; - "t/rsync/rsync.t") CONFIG_FILES="$CONFIG_FILES t/rsync/rsync.t" ;; - "t/ssh_args/ssh_args.t") CONFIG_FILES="$CONFIG_FILES t/ssh_args/ssh_args.t" ;; - "t/ssh_args/conf/ssh_args.conf") CONFIG_FILES="$CONFIG_FILES t/ssh_args/conf/ssh_args.conf" ;; - "t/ssh_args/conf/ssh_args_inline.conf") CONFIG_FILES="$CONFIG_FILES t/ssh_args/conf/ssh_args_inline.conf" ;; - "t/native_cp_al/conf/native_cp_al.conf") CONFIG_FILES="$CONFIG_FILES t/native_cp_al/conf/native_cp_al.conf" ;; - "t/native_cp_al/native_cp_al.t") CONFIG_FILES="$CONFIG_FILES t/native_cp_al/native_cp_al.t" ;; - "t/rsnapshot_meta/rsnapshot_meta.t") CONFIG_FILES="$CONFIG_FILES t/rsnapshot_meta/rsnapshot_meta.t" ;; - "t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t") CONFIG_FILES="$CONFIG_FILES t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t" ;; - "t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf") CONFIG_FILES="$CONFIG_FILES t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf" ;; - "t/relative_delete_bugfix/relative_delete_bugfix.t") CONFIG_FILES="$CONFIG_FILES t/relative_delete_bugfix/relative_delete_bugfix.t" ;; - "t/relative_delete_bugfix/conf/relative_delete_bugfix.conf") CONFIG_FILES="$CONFIG_FILES t/relative_delete_bugfix/conf/relative_delete_bugfix.conf" ;; - "t/rsync-exitcode/rsync-exitcode.t") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/rsync-exitcode.t" ;; - "t/rsync-exitcode/conf/rsync-exitcode-good.conf") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/conf/rsync-exitcode-good.conf" ;; - "t/rsync-exitcode/conf/rsync-exitcode-bad.conf") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/conf/rsync-exitcode-bad.conf" ;; - "t/backup_exec/backup_exec.t") CONFIG_FILES="$CONFIG_FILES t/backup_exec/backup_exec.t" ;; - "t/backup_exec/conf/backup_exec_fail.conf") CONFIG_FILES="$CONFIG_FILES t/backup_exec/conf/backup_exec_fail.conf" ;; - "t/backup_exec/conf/backup_exec.conf") CONFIG_FILES="$CONFIG_FILES t/backup_exec/conf/backup_exec.conf" ;; - "t/gnu_cp/conf/gnu_cp.conf") CONFIG_FILES="$CONFIG_FILES t/gnu_cp/conf/gnu_cp.conf" ;; - "t/gnu_cp/gnu_cp.t") CONFIG_FILES="$CONFIG_FILES t/gnu_cp/gnu_cp.t" ;; - "t/configtest/configtest.t") CONFIG_FILES="$CONFIG_FILES t/configtest/configtest.t" ;; - "t/configtest/conf/configtest.conf") CONFIG_FILES="$CONFIG_FILES t/configtest/conf/configtest.conf" ;; - "t/snapshot_root_with_space/conf/snapshot_root_with_space.conf") CONFIG_FILES="$CONFIG_FILES t/snapshot_root_with_space/conf/snapshot_root_with_space.conf" ;; - "t/snapshot_root_with_space/snapshot_root_with_space.t") CONFIG_FILES="$CONFIG_FILES t/snapshot_root_with_space/snapshot_root_with_space.t" ;; - "t/cmd-post_pre-exec/cmd-post_pre-exec.t") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/cmd-post_pre-exec.t" ;; - "t/cmd-post_pre-exec/conf/pre-true-post-true.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-true-post-true.conf" ;; - "t/cmd-post_pre-exec/conf/pre-false-post-false.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-false-post-false.conf" ;; - "t/cmd-post_pre-exec/conf/pre-true-post-false.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-true-post-false.conf" ;; - "t/cmd-post_pre-exec/conf/pre-false-post-true.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-false-post-true.conf" ;; - "t/SysWrap.pm") CONFIG_FILES="$CONFIG_FILES t/SysWrap.pm" ;; - "t/long_and_short_args/long_and_short_args.t") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/long_and_short_args.t" ;; - "t/long_and_short_args/conf/long_and_short_args.conf") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/conf/long_and_short_args.conf" ;; - "t/long_and_short_args/conf/long_and_short_args_inline.conf") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/conf/long_and_short_args_inline.conf" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - - -eval set X " :F $CONFIG_FILES " -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - - - - esac - -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -echo "" -echo "Now type \"make test\" to run the regression test suite." -echo "Then type \"make install\" to install the program." -echo "" - -if test ! -e "$RSNAPSHOT_SYSCONFDIR/rsnapshot.conf"; then - echo "After rsnapshot is installed, don't forget to copy" - echo "$RSNAPSHOT_SYSCONFDIR/rsnapshot.conf.default to $RSNAPSHOT_SYSCONFDIR/rsnapshot.conf" - echo "" -fi diff -Nru rsnapshot-1.4.4/autom4te.cache/requests rsnapshot-1.4.5/autom4te.cache/requests --- rsnapshot-1.4.4/autom4te.cache/requests 2021-06-12 04:56:33.000000000 +0000 +++ rsnapshot-1.4.5/autom4te.cache/requests 1970-01-01 00:00:00.000000000 +0000 @@ -1,155 +0,0 @@ -# This file was generated by Autom4te Sun Aug 20 18:29:13 UTC 2017. -# It contains the lists of macros which have been traced. -# It can be safely removed. - -@request = ( - bless( [ - '0', - 1, - [ - '/usr/share/autoconf' - ], - [ - '/usr/share/autoconf/autoconf/autoconf.m4f', - '-', - '/usr/share/aclocal-1.16/internal/ac-config-macro-dirs.m4', - '/usr/share/aclocal-1.16/amversion.m4', - '/usr/share/aclocal-1.16/auxdir.m4', - '/usr/share/aclocal-1.16/cond.m4', - '/usr/share/aclocal-1.16/depend.m4', - '/usr/share/aclocal-1.16/depout.m4', - '/usr/share/aclocal-1.16/init.m4', - '/usr/share/aclocal-1.16/install-sh.m4', - '/usr/share/aclocal-1.16/lead-dot.m4', - '/usr/share/aclocal-1.16/make.m4', - '/usr/share/aclocal-1.16/missing.m4', - '/usr/share/aclocal-1.16/options.m4', - '/usr/share/aclocal-1.16/prog-cc-c-o.m4', - '/usr/share/aclocal-1.16/runlog.m4', - '/usr/share/aclocal-1.16/sanity.m4', - '/usr/share/aclocal-1.16/silent.m4', - '/usr/share/aclocal-1.16/strip.m4', - '/usr/share/aclocal-1.16/substnot.m4', - '/usr/share/aclocal-1.16/tar.m4', - 'configure.ac' - ], - { - '_AM_CONFIG_MACRO_DIRS' => 1, - '_AM_SET_OPTIONS' => 1, - 'AC_DEFUN' => 1, - 'AM_PROG_INSTALL_STRIP' => 1, - 'AM_SET_DEPDIR' => 1, - 'AM_SET_LEADING_DOT' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'AM_MAKE_INCLUDE' => 1, - 'm4_pattern_forbid' => 1, - 'AM_MISSING_HAS_RUN' => 1, - 'AM_SUBST_NOTMAKE' => 1, - '_AC_AM_CONFIG_HEADER_HOOK' => 1, - 'AM_DEP_TRACK' => 1, - 'AM_CONDITIONAL' => 1, - 'AM_MISSING_PROG' => 1, - 'AC_DEFUN_ONCE' => 1, - 'm4_pattern_allow' => 1, - 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - '_m4_warn' => 1, - '_AM_AUTOCONF_VERSION' => 1, - '_AM_MANGLE_OPTION' => 1, - '_AM_IF_OPTION' => 1, - 'AM_PROG_INSTALL_SH' => 1, - 'AC_CONFIG_MACRO_DIR_TRACE' => 1, - '_AM_SUBST_NOTMAKE' => 1, - '_AM_PROG_CC_C_O' => 1, - 'AU_DEFUN' => 1, - 'AM_SANITY_CHECK' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - '_AM_DEPENDENCIES' => 1, - '_AM_PROG_TAR' => 1, - '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'AM_SILENT_RULES' => 1, - 'm4_include' => 1, - 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, - 'AM_AUX_DIR_EXPAND' => 1, - 'AM_PROG_CC_C_O' => 1, - 'AM_RUN_LOG' => 1, - 'AC_CONFIG_MACRO_DIR' => 1, - '_AM_SET_OPTION' => 1, - 'include' => 1 - } - ], 'Autom4te::Request' ), - bless( [ - '1', - 1, - [ - '/usr/share/autoconf' - ], - [ - '/usr/share/autoconf/autoconf/autoconf.m4f', - 'aclocal.m4', - 'configure.ac' - ], - { - 'AC_REQUIRE_AUX_FILE' => 1, - 'AC_SUBST_TRACE' => 1, - 'AM_PATH_GUILE' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'AC_FC_SRCEXT' => 1, - 'AM_PROG_CC_C_O' => 1, - 'AC_DEFINE_TRACE_LITERAL' => 1, - 'AC_FC_PP_DEFINE' => 1, - '_AM_COND_ENDIF' => 1, - 'LT_SUPPORTED_TAG' => 1, - 'AM_GNU_GETTEXT' => 1, - '_AM_MAKEFILE_INCLUDE' => 1, - '_AM_SUBST_NOTMAKE' => 1, - 'm4_sinclude' => 1, - 'AC_CONFIG_FILES' => 1, - 'AM_ENABLE_MULTILIB' => 1, - 'AH_OUTPUT' => 1, - 'AM_MAINTAINER_MODE' => 1, - 'AM_EXTRA_RECURSIVE_TARGETS' => 1, - 'AC_CANONICAL_HOST' => 1, - 'AM_PROG_F77_C_O' => 1, - 'AM_MAKEFILE_INCLUDE' => 1, - '_AM_COND_ELSE' => 1, - 'AC_FC_PP_SRCEXT' => 1, - 'AM_PROG_MOC' => 1, - 'AC_FC_FREEFORM' => 1, - 'AM_PROG_MKDIR_P' => 1, - 'AC_CONFIG_AUX_DIR' => 1, - 'm4_pattern_forbid' => 1, - 'AM_SILENT_RULES' => 1, - 'm4_include' => 1, - 'AM_PROG_FC_C_O' => 1, - 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, - '_AM_COND_IF' => 1, - 'AC_CONFIG_LIBOBJ_DIR' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'include' => 1, - 'AM_NLS' => 1, - 'AC_LIBSOURCE' => 1, - 'AM_XGETTEXT_OPTION' => 1, - 'm4_pattern_allow' => 1, - '_m4_warn' => 1, - 'AM_PROG_LIBTOOL' => 1, - 'sinclude' => 1, - 'AC_INIT' => 1, - 'LT_INIT' => 1, - 'AC_CONFIG_SUBDIRS' => 1, - 'AC_CONFIG_HEADERS' => 1, - 'AC_CANONICAL_TARGET' => 1, - 'AC_SUBST' => 1, - 'AM_CONDITIONAL' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'AC_CONFIG_LINKS' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'AM_POT_TOOLS' => 1, - 'LT_CONFIG_LTDL_DIR' => 1, - 'AC_CANONICAL_SYSTEM' => 1, - 'AM_PROG_CXX_C_O' => 1, - 'AM_PROG_AR' => 1, - 'AC_CANONICAL_BUILD' => 1 - } - ], 'Autom4te::Request' ) - ); - diff -Nru rsnapshot-1.4.4/autom4te.cache/traces.0 rsnapshot-1.4.5/autom4te.cache/traces.0 --- rsnapshot-1.4.4/autom4te.cache/traces.0 2021-06-12 04:56:32.000000000 +0000 +++ rsnapshot-1.4.5/autom4te.cache/traces.0 1970-01-01 00:00:00.000000000 +0000 @@ -1,909 +0,0 @@ -m4trace:/usr/share/aclocal-1.16/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.16' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.1], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) -m4trace:/usr/share/aclocal-1.16/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.16.1])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -m4trace:/usr/share/aclocal-1.16/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` -]) -m4trace:/usr/share/aclocal-1.16/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl - m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) -m4trace:/usr/share/aclocal-1.16/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], - [$1], [CXX], [depcc="$CXX" am_compiler_list=], - [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], - [$1], [UPC], [depcc="$UPC" am_compiler_list=], - [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) -m4trace:/usr/share/aclocal-1.16/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) -m4trace:/usr/share/aclocal-1.16/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl -AS_HELP_STRING( - [--enable-dependency-tracking], - [do not reject slow dependency extractors]) -AS_HELP_STRING( - [--disable-dependency-tracking], - [speeds up one-time build])]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) -m4trace:/usr/share/aclocal-1.16/depout.m4:11: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - AS_CASE([$CONFIG_FILES], - [*\'*], [eval set x "$CONFIG_FILES"], - [*], [set x $CONFIG_FILES]) - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`AS_DIRNAME(["$am_mf"])` - am_filepart=`AS_BASENAME(["$am_mf"])` - AM_RUN_LOG([cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles]) || am_rc=$? - done - if test $am_rc -ne 0; then - AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking).]) - fi - AS_UNSET([am_dirpart]) - AS_UNSET([am_filepart]) - AS_UNSET([am_mf]) - AS_UNSET([am_rc]) - rm -f conftest-deps.mk -} -]) -m4trace:/usr/share/aclocal-1.16/depout.m4:62: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) -m4trace:/usr/share/aclocal-1.16/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[AC_DIAGNOSE([obsolete], - [$0: two- and three-arguments forms are deprecated.]) -m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if( - m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), - [ok:ok],, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) - AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -AM_MISSING_PROG([AUTOCONF], [autoconf]) -AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -AM_MISSING_PROG([AUTOHEADER], [autoheader]) -AM_MISSING_PROG([MAKEINFO], [makeinfo]) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES([CC])], - [m4_define([AC_PROG_CC], - m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES([CXX])], - [m4_define([AC_PROG_CXX], - m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES([OBJC])], - [m4_define([AC_PROG_OBJC], - m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], - [_AM_DEPENDENCIES([OBJCXX])], - [m4_define([AC_PROG_OBJCXX], - m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl -]) -AC_REQUIRE([AM_SILENT_RULES])dnl -dnl The testsuite driver may need to know about EXEEXT, so add the -dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This -dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) - fi -fi -dnl The trailing newline in this macro's definition is deliberate, for -dnl backward compatibility and to allow trailing 'dnl'-style comments -dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. -]) -m4trace:/usr/share/aclocal-1.16/init.m4:186: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -m4trace:/usr/share/aclocal-1.16/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST([install_sh])]) -m4trace:/usr/share/aclocal-1.16/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) -m4trace:/usr/share/aclocal-1.16/make.m4:13: -1- AC_DEFUN([AM_MAKE_INCLUDE], [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) -cat > confinc.mk << 'END' -am__doit: - @echo this is the am__doit target >confinc.out -.PHONY: am__doit -END -am__include="#" -am__quote= -# BSD make does it like this. -echo '.include "confinc.mk" # ignored' > confmf.BSD -# Other make implementations (GNU, Solaris 10, AIX) do it like this. -echo 'include confinc.mk # ignored' > confmf.GNU -_am_result=no -for s in GNU BSD; do - AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) - AS_CASE([$?:`cat confinc.out 2>/dev/null`], - ['0:this is the am__doit target'], - [AS_CASE([$s], - [BSD], [am__include='.include' am__quote='"'], - [am__include='include' am__quote=''])]) - if test "$am__include" != "#"; then - _am_result="yes ($s style)" - break - fi -done -rm -f confinc.* confmf.* -AC_MSG_RESULT([${_am_result}]) -AC_SUBST([am__include])]) -m4trace:/usr/share/aclocal-1.16/make.m4:42: -1- m4_pattern_allow([^am__quote$]) -m4trace:/usr/share/aclocal-1.16/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) -m4trace:/usr/share/aclocal-1.16/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - AC_MSG_WARN(['missing' script is too old or missing]) -fi -]) -m4trace:/usr/share/aclocal-1.16/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) -m4trace:/usr/share/aclocal-1.16/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) -m4trace:/usr/share/aclocal-1.16/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) -m4trace:/usr/share/aclocal-1.16/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -m4trace:/usr/share/aclocal-1.16/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([compile])dnl -AC_LANG_PUSH([C])dnl -AC_CACHE_CHECK( - [whether $CC understands -c and -o together], - [am_cv_prog_cc_c_o], - [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) - # Make sure it works both with $CC and with simple cc. - # Following AC_PROG_CC_C_O, we do the test twice because some - # compilers refuse to overwrite an existing .o file with -o, - # though they will create one. - am_cv_prog_cc_c_o=yes - for am_i in 1 2; do - if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ - && test -f conftest2.$ac_objext; then - : OK - else - am_cv_prog_cc_c_o=no - break - fi - done - rm -f core conftest* - unset am_i]) -if test "$am_cv_prog_cc_c_o" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -AC_LANG_POP([C])]) -m4trace:/usr/share/aclocal-1.16/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -m4trace:/usr/share/aclocal-1.16/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD - ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - (exit $ac_status); }]) -m4trace:/usr/share/aclocal-1.16/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT([yes]) -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi -AC_CONFIG_COMMANDS_PRE( - [AC_MSG_CHECKING([that generated files are newer than configure]) - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - AC_MSG_RESULT([done])]) -rm -f conftest.file -]) -m4trace:/usr/share/aclocal-1.16/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl -AS_HELP_STRING( - [--enable-silent-rules], - [less verbose build output (undo: "make V=1")]) -AS_HELP_STRING( - [--disable-silent-rules], - [verbose build output (undo: "make V=0")])dnl -]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac -dnl -dnl A few 'make' implementations (e.g., NonStop OS and NextStep) -dnl do not support nested variable expansions. -dnl See automake bug#9928 and bug#10237. -am_make=${MAKE-make} -AC_CACHE_CHECK([whether $am_make supports nested variables], - [am_cv_make_support_nested_variables], - [if AS_ECHO([['TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AC_SUBST([AM_V])dnl -AM_SUBST_NOTMAKE([AM_V])dnl -AC_SUBST([AM_DEFAULT_V])dnl -AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl -AC_SUBST([AM_DEFAULT_VERBOSITY])dnl -AM_BACKSLASH='\' -AC_SUBST([AM_BACKSLASH])dnl -_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl -]) -m4trace:/usr/share/aclocal-1.16/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) -m4trace:/usr/share/aclocal-1.16/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) -m4trace:/usr/share/aclocal-1.16/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) -m4trace:/usr/share/aclocal-1.16/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' - -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - - [m4_case([$1], - [ustar], - [# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi - AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi], - - [pax], - [], - - [m4_fatal([Unknown tar format])]) - - AC_MSG_CHECKING([how to create a $1 tar archive]) - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_$1-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) - AC_MSG_RESULT([$am_cv_prog_tar_$1])]) - -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([_AC_]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) -m4trace:configure.ac:1: -1- m4_pattern_allow([^AS_FLAGS$]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?m4_]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^dnl$]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?AS_]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^SHELL$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^exec_prefix$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^prefix$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^program_transform_name$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^bindir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^sbindir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^libexecdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^datarootdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^datadir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^sysconfdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^sharedstatedir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^localstatedir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^runstatedir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^includedir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^oldincludedir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^docdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^infodir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^htmldir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^dvidir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^pdfdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^psdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^libdir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^localedir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^mandir$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^DEFS$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_C$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_N$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_T$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^build_alias$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^host_alias$]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^target_alias$]) -m4trace:configure.ac:2: -1- AM_INIT_AUTOMAKE([foreign]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) -m4trace:configure.ac:2: -1- AM_SET_CURRENT_AUTOMAKE_VERSION -m4trace:configure.ac:2: -1- AM_AUTOMAKE_VERSION([1.16.1]) -m4trace:configure.ac:2: -1- _AM_AUTOCONF_VERSION([2.69]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_DATA$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__isrc$]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([am__isrc]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^CYGPATH_W$]) -m4trace:configure.ac:2: -1- _AM_SET_OPTIONS([foreign]) -m4trace:configure.ac:2: -1- _AM_SET_OPTION([foreign]) -m4trace:configure.ac:2: -2- _AM_MANGLE_OPTION([foreign]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^VERSION$]) -m4trace:configure.ac:2: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) - AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) -m4trace:configure.ac:2: -2- _AM_MANGLE_OPTION([no-define]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^VERSION$]) -m4trace:configure.ac:2: -1- AM_SANITY_CHECK -m4trace:configure.ac:2: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -m4trace:configure.ac:2: -1- AM_MISSING_HAS_RUN -m4trace:configure.ac:2: -1- AM_AUX_DIR_EXPAND -m4trace:configure.ac:2: -1- m4_pattern_allow([^ACLOCAL$]) -m4trace:configure.ac:2: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AUTOCONF$]) -m4trace:configure.ac:2: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AUTOMAKE$]) -m4trace:configure.ac:2: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AUTOHEADER$]) -m4trace:configure.ac:2: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^MAKEINFO$]) -m4trace:configure.ac:2: -1- AM_PROG_INSTALL_SH -m4trace:configure.ac:2: -1- m4_pattern_allow([^install_sh$]) -m4trace:configure.ac:2: -1- AM_PROG_INSTALL_STRIP -m4trace:configure.ac:2: -1- m4_pattern_allow([^STRIP$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^MKDIR_P$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^mkdir_p$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AWK$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:2: -1- AM_SET_LEADING_DOT -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__leading_dot$]) -m4trace:configure.ac:2: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -m4trace:configure.ac:2: -2- _AM_MANGLE_OPTION([tar-ustar]) -m4trace:configure.ac:2: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) -m4trace:configure.ac:2: -2- _AM_MANGLE_OPTION([tar-pax]) -m4trace:configure.ac:2: -1- _AM_PROG_TAR([v7]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AMTAR$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__tar$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__untar$]) -m4trace:configure.ac:2: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES([CC])], - [m4_define([AC_PROG_CC], - m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES([CXX])], - [m4_define([AC_PROG_CXX], - m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES([OBJC])], - [m4_define([AC_PROG_OBJC], - m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], - [_AM_DEPENDENCIES([OBJCXX])], - [m4_define([AC_PROG_OBJCXX], - m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl -]) -m4trace:configure.ac:2: -2- _AM_MANGLE_OPTION([no-dependencies]) -m4trace:configure.ac:2: -1- AM_SILENT_RULES -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_V$]) -m4trace:configure.ac:2: -1- AM_SUBST_NOTMAKE([AM_V]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([AM_V]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_DEFAULT_V$]) -m4trace:configure.ac:2: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_BACKSLASH$]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) -m4trace:configure.ac:3: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^CWD$]) -m4trace:configure.ac:12: -1- m4_pattern_allow([^TEST$]) -m4trace:configure.ac:14: -1- m4_pattern_allow([^SNAP$]) -m4trace:configure.ac:16: -1- m4_pattern_allow([^TEMP$]) -m4trace:configure.ac:39: -1- m4_pattern_allow([^PERL$]) -m4trace:configure.ac:51: -1- m4_pattern_allow([^CMD_RSYNC$]) -m4trace:configure.ac:68: -1- m4_pattern_allow([^RSYNC$]) -m4trace:configure.ac:69: -1- m4_pattern_allow([^RSYNC$]) -m4trace:configure.ac:70: -1- m4_pattern_allow([^CMD_RSYNC$]) -m4trace:configure.ac:97: -1- m4_pattern_allow([^TEST_CP$]) -m4trace:configure.ac:100: -1- m4_pattern_allow([^CP$]) -m4trace:configure.ac:107: -1- m4_pattern_allow([^CMD_CP$]) -m4trace:configure.ac:130: -1- m4_pattern_allow([^RM$]) -m4trace:configure.ac:133: -1- m4_pattern_allow([^TEST_RM$]) -m4trace:configure.ac:139: -1- m4_pattern_allow([^CMD_RM$]) -m4trace:configure.ac:162: -1- m4_pattern_allow([^SSH$]) -m4trace:configure.ac:165: -1- m4_pattern_allow([^TEST_SSH$]) -m4trace:configure.ac:171: -1- m4_pattern_allow([^CMD_SSH$]) -m4trace:configure.ac:178: -1- m4_pattern_allow([^LVCREATE$]) -m4trace:configure.ac:182: -1- m4_pattern_allow([^CMD_LVCREATE$]) -m4trace:configure.ac:185: -1- m4_pattern_allow([^LVREMOVE$]) -m4trace:configure.ac:189: -1- m4_pattern_allow([^CMD_LVREMOVE$]) -m4trace:configure.ac:192: -1- m4_pattern_allow([^MOUNT$]) -m4trace:configure.ac:196: -1- m4_pattern_allow([^CMD_MOUNT$]) -m4trace:configure.ac:199: -1- m4_pattern_allow([^UMOUNT$]) -m4trace:configure.ac:203: -1- m4_pattern_allow([^CMD_UMOUNT$]) -m4trace:configure.ac:226: -1- m4_pattern_allow([^LOGGER$]) -m4trace:configure.ac:229: -1- m4_pattern_allow([^TEST_LOGGER$]) -m4trace:configure.ac:235: -1- m4_pattern_allow([^CMD_LOGGER$]) -m4trace:configure.ac:258: -1- m4_pattern_allow([^DU$]) -m4trace:configure.ac:261: -1- m4_pattern_allow([^TEST_DU$]) -m4trace:configure.ac:267: -1- m4_pattern_allow([^CMD_DU$]) -m4trace:configure.ac:274: -1- m4_pattern_allow([^TEST_SSH_USER$]) -m4trace:configure.ac:285: -1- m4_pattern_allow([^TEST_SSH_USER$]) -m4trace:configure.ac:309: -1- m4_pattern_allow([^TRUE$]) -m4trace:configure.ac:337: -1- m4_pattern_allow([^FALSE$]) -m4trace:configure.ac:352: -1- m4_include([t/include.ac]) -m4trace:configure.ac:355: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:355: -1- m4_pattern_allow([^LTLIBOBJS$]) diff -Nru rsnapshot-1.4.4/autom4te.cache/traces.1 rsnapshot-1.4.5/autom4te.cache/traces.1 --- rsnapshot-1.4.4/autom4te.cache/traces.1 2021-06-12 04:56:33.000000000 +0000 +++ rsnapshot-1.4.5/autom4te.cache/traces.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,417 +0,0 @@ -m4trace:configure.ac:1: -1- AC_INIT([rsnapshot], [m4_chomp_all(m4_esyscmd([git describe --tags --always --dirty]))], [rsnapshot-discuss@lists.sourceforge.net]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([_AC_]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) -m4trace:configure.ac:1: -1- m4_pattern_allow([^AS_FLAGS$]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?m4_]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^dnl$]) -m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?AS_]) -m4trace:configure.ac:1: -1- AC_SUBST([SHELL]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([SHELL]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^SHELL$]) -m4trace:configure.ac:1: -1- AC_SUBST([PATH_SEPARATOR]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) -m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) -m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) -m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) -m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) -m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_URL]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) -m4trace:configure.ac:1: -1- AC_SUBST([exec_prefix], [NONE]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([exec_prefix]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^exec_prefix$]) -m4trace:configure.ac:1: -1- AC_SUBST([prefix], [NONE]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([prefix]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^prefix$]) -m4trace:configure.ac:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([program_transform_name]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^program_transform_name$]) -m4trace:configure.ac:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([bindir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^bindir$]) -m4trace:configure.ac:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([sbindir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^sbindir$]) -m4trace:configure.ac:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([libexecdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^libexecdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([datarootdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^datarootdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([datadir], ['${datarootdir}']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([datadir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^datadir$]) -m4trace:configure.ac:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([sysconfdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^sysconfdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([sharedstatedir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^sharedstatedir$]) -m4trace:configure.ac:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([localstatedir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^localstatedir$]) -m4trace:configure.ac:1: -1- AC_SUBST([runstatedir], ['${localstatedir}/run']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([runstatedir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^runstatedir$]) -m4trace:configure.ac:1: -1- AC_SUBST([includedir], ['${prefix}/include']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([includedir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^includedir$]) -m4trace:configure.ac:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([oldincludedir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^oldincludedir$]) -m4trace:configure.ac:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], - ['${datarootdir}/doc/${PACKAGE_TARNAME}'], - ['${datarootdir}/doc/${PACKAGE}'])]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([docdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^docdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([infodir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^infodir$]) -m4trace:configure.ac:1: -1- AC_SUBST([htmldir], ['${docdir}']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([htmldir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^htmldir$]) -m4trace:configure.ac:1: -1- AC_SUBST([dvidir], ['${docdir}']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([dvidir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^dvidir$]) -m4trace:configure.ac:1: -1- AC_SUBST([pdfdir], ['${docdir}']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([pdfdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^pdfdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([psdir], ['${docdir}']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([psdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^psdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([libdir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^libdir$]) -m4trace:configure.ac:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([localedir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^localedir$]) -m4trace:configure.ac:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([mandir]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^mandir$]) -m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) -m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ -@%:@undef PACKAGE_NAME]) -m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) -m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ -@%:@undef PACKAGE_TARNAME]) -m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ -@%:@undef PACKAGE_VERSION]) -m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) -m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ -@%:@undef PACKAGE_STRING]) -m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) -m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ -@%:@undef PACKAGE_BUGREPORT]) -m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) -m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ -@%:@undef PACKAGE_URL]) -m4trace:configure.ac:1: -1- AC_SUBST([DEFS]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([DEFS]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^DEFS$]) -m4trace:configure.ac:1: -1- AC_SUBST([ECHO_C]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([ECHO_C]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_C$]) -m4trace:configure.ac:1: -1- AC_SUBST([ECHO_N]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([ECHO_N]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_N$]) -m4trace:configure.ac:1: -1- AC_SUBST([ECHO_T]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([ECHO_T]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_T$]) -m4trace:configure.ac:1: -1- AC_SUBST([LIBS]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([LIBS]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:1: -1- AC_SUBST([build_alias]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([build_alias]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^build_alias$]) -m4trace:configure.ac:1: -1- AC_SUBST([host_alias]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([host_alias]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^host_alias$]) -m4trace:configure.ac:1: -1- AC_SUBST([target_alias]) -m4trace:configure.ac:1: -1- AC_SUBST_TRACE([target_alias]) -m4trace:configure.ac:1: -1- m4_pattern_allow([^target_alias$]) -m4trace:configure.ac:2: -1- AM_INIT_AUTOMAKE([foreign]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) -m4trace:configure.ac:2: -1- AM_AUTOMAKE_VERSION([1.16.1]) -m4trace:configure.ac:2: -1- AC_REQUIRE_AUX_FILE([install-sh]) -m4trace:configure.ac:2: -1- AC_SUBST([INSTALL_PROGRAM]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) -m4trace:configure.ac:2: -1- AC_SUBST([INSTALL_SCRIPT]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) -m4trace:configure.ac:2: -1- AC_SUBST([INSTALL_DATA]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([INSTALL_DATA]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_DATA$]) -m4trace:configure.ac:2: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([am__isrc]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__isrc$]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([am__isrc]) -m4trace:configure.ac:2: -1- AC_SUBST([CYGPATH_W]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([CYGPATH_W]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^CYGPATH_W$]) -m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE$]) -m4trace:configure.ac:2: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([VERSION]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^VERSION$]) -m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE$]) -m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ -@%:@undef PACKAGE]) -m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^VERSION$]) -m4trace:configure.ac:2: -1- AH_OUTPUT([VERSION], [/* Version number of package */ -@%:@undef VERSION]) -m4trace:configure.ac:2: -1- AC_REQUIRE_AUX_FILE([missing]) -m4trace:configure.ac:2: -1- AC_SUBST([ACLOCAL]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ACLOCAL]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^ACLOCAL$]) -m4trace:configure.ac:2: -1- AC_SUBST([AUTOCONF]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AUTOCONF]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AUTOCONF$]) -m4trace:configure.ac:2: -1- AC_SUBST([AUTOMAKE]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AUTOMAKE]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AUTOMAKE$]) -m4trace:configure.ac:2: -1- AC_SUBST([AUTOHEADER]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AUTOHEADER]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AUTOHEADER$]) -m4trace:configure.ac:2: -1- AC_SUBST([MAKEINFO]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([MAKEINFO]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^MAKEINFO$]) -m4trace:configure.ac:2: -1- AC_SUBST([install_sh]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([install_sh]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^install_sh$]) -m4trace:configure.ac:2: -1- AC_SUBST([STRIP]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([STRIP]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^STRIP$]) -m4trace:configure.ac:2: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) -m4trace:configure.ac:2: -1- AC_REQUIRE_AUX_FILE([install-sh]) -m4trace:configure.ac:2: -1- AC_SUBST([MKDIR_P]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([MKDIR_P]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^MKDIR_P$]) -m4trace:configure.ac:2: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([mkdir_p]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^mkdir_p$]) -m4trace:configure.ac:2: -1- AC_SUBST([AWK]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AWK]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AWK$]) -m4trace:configure.ac:2: -1- AC_SUBST([SET_MAKE]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([SET_MAKE]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:2: -1- AC_SUBST([am__leading_dot]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([am__leading_dot]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__leading_dot$]) -m4trace:configure.ac:2: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AMTAR]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AMTAR$]) -m4trace:configure.ac:2: -1- AC_SUBST([am__tar]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([am__tar]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__tar$]) -m4trace:configure.ac:2: -1- AC_SUBST([am__untar]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([am__untar]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^am__untar$]) -m4trace:configure.ac:2: -1- AM_SILENT_RULES -m4trace:configure.ac:2: -1- AC_SUBST([AM_V]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AM_V]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_V$]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([AM_V]) -m4trace:configure.ac:2: -1- AC_SUBST([AM_DEFAULT_V]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_DEFAULT_V$]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) -m4trace:configure.ac:2: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) -m4trace:configure.ac:2: -1- AC_SUBST([AM_BACKSLASH]) -m4trace:configure.ac:2: -1- AC_SUBST_TRACE([AM_BACKSLASH]) -m4trace:configure.ac:2: -1- m4_pattern_allow([^AM_BACKSLASH$]) -m4trace:configure.ac:2: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) -m4trace:configure.ac:3: -1- AC_SUBST([SET_MAKE]) -m4trace:configure.ac:3: -1- AC_SUBST_TRACE([SET_MAKE]) -m4trace:configure.ac:3: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:4: -1- AC_CONFIG_FILES([Makefile]) -m4trace:configure.ac:10: -1- AC_SUBST([CWD], ["$CWD/"]) -m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CWD]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^CWD$]) -m4trace:configure.ac:12: -1- AC_SUBST([TEST], ["$CWD/t/"]) -m4trace:configure.ac:12: -1- AC_SUBST_TRACE([TEST]) -m4trace:configure.ac:12: -1- m4_pattern_allow([^TEST$]) -m4trace:configure.ac:14: -1- AC_SUBST([SNAP], ["$CWD/t/support/snapshots"]) -m4trace:configure.ac:14: -1- AC_SUBST_TRACE([SNAP]) -m4trace:configure.ac:14: -1- m4_pattern_allow([^SNAP$]) -m4trace:configure.ac:16: -1- AC_SUBST([TEMP], ["$CWD/t/support/files/template"]) -m4trace:configure.ac:16: -1- AC_SUBST_TRACE([TEMP]) -m4trace:configure.ac:16: -1- m4_pattern_allow([^TEMP$]) -m4trace:configure.ac:39: -1- AC_SUBST([PERL]) -m4trace:configure.ac:39: -1- AC_SUBST_TRACE([PERL]) -m4trace:configure.ac:39: -1- m4_pattern_allow([^PERL$]) -m4trace:configure.ac:51: -1- AC_SUBST([CMD_RSYNC], ["cmd_rsync $RSYNC"]) -m4trace:configure.ac:51: -1- AC_SUBST_TRACE([CMD_RSYNC]) -m4trace:configure.ac:51: -1- m4_pattern_allow([^CMD_RSYNC$]) -m4trace:configure.ac:68: -1- AC_SUBST([RSYNC]) -m4trace:configure.ac:68: -1- AC_SUBST_TRACE([RSYNC]) -m4trace:configure.ac:68: -1- m4_pattern_allow([^RSYNC$]) -m4trace:configure.ac:69: -1- AC_SUBST([RSYNC], ["$RSYNC"]) -m4trace:configure.ac:69: -1- AC_SUBST_TRACE([RSYNC]) -m4trace:configure.ac:69: -1- m4_pattern_allow([^RSYNC$]) -m4trace:configure.ac:70: -1- AC_SUBST([CMD_RSYNC], ["cmd_rsync $RSYNC"]) -m4trace:configure.ac:70: -1- AC_SUBST_TRACE([CMD_RSYNC]) -m4trace:configure.ac:70: -1- m4_pattern_allow([^CMD_RSYNC$]) -m4trace:configure.ac:97: -1- AC_SUBST([TEST_CP], ["$CP"]) -m4trace:configure.ac:97: -1- AC_SUBST_TRACE([TEST_CP]) -m4trace:configure.ac:97: -1- m4_pattern_allow([^TEST_CP$]) -m4trace:configure.ac:100: -1- AC_SUBST([CP]) -m4trace:configure.ac:100: -1- AC_SUBST_TRACE([CP]) -m4trace:configure.ac:100: -1- m4_pattern_allow([^CP$]) -m4trace:configure.ac:107: -1- AC_SUBST([CMD_CP], ["cmd_cp $CP"]) -m4trace:configure.ac:107: -1- AC_SUBST_TRACE([CMD_CP]) -m4trace:configure.ac:107: -1- m4_pattern_allow([^CMD_CP$]) -m4trace:configure.ac:130: -1- AC_SUBST([RM]) -m4trace:configure.ac:130: -1- AC_SUBST_TRACE([RM]) -m4trace:configure.ac:130: -1- m4_pattern_allow([^RM$]) -m4trace:configure.ac:133: -1- AC_SUBST([TEST_RM], ["$RM"]) -m4trace:configure.ac:133: -1- AC_SUBST_TRACE([TEST_RM]) -m4trace:configure.ac:133: -1- m4_pattern_allow([^TEST_RM$]) -m4trace:configure.ac:139: -1- AC_SUBST([CMD_RM], ["cmd_rm $RM"]) -m4trace:configure.ac:139: -1- AC_SUBST_TRACE([CMD_RM]) -m4trace:configure.ac:139: -1- m4_pattern_allow([^CMD_RM$]) -m4trace:configure.ac:162: -1- AC_SUBST([SSH]) -m4trace:configure.ac:162: -1- AC_SUBST_TRACE([SSH]) -m4trace:configure.ac:162: -1- m4_pattern_allow([^SSH$]) -m4trace:configure.ac:165: -1- AC_SUBST([TEST_SSH], ["$SSH"]) -m4trace:configure.ac:165: -1- AC_SUBST_TRACE([TEST_SSH]) -m4trace:configure.ac:165: -1- m4_pattern_allow([^TEST_SSH$]) -m4trace:configure.ac:171: -1- AC_SUBST([CMD_SSH], ["cmd_ssh $SSH"]) -m4trace:configure.ac:171: -1- AC_SUBST_TRACE([CMD_SSH]) -m4trace:configure.ac:171: -1- m4_pattern_allow([^CMD_SSH$]) -m4trace:configure.ac:178: -1- AC_SUBST([LVCREATE]) -m4trace:configure.ac:178: -1- AC_SUBST_TRACE([LVCREATE]) -m4trace:configure.ac:178: -1- m4_pattern_allow([^LVCREATE$]) -m4trace:configure.ac:182: -1- AC_SUBST([CMD_LVCREATE], ["$LVCREATE"]) -m4trace:configure.ac:182: -1- AC_SUBST_TRACE([CMD_LVCREATE]) -m4trace:configure.ac:182: -1- m4_pattern_allow([^CMD_LVCREATE$]) -m4trace:configure.ac:185: -1- AC_SUBST([LVREMOVE]) -m4trace:configure.ac:185: -1- AC_SUBST_TRACE([LVREMOVE]) -m4trace:configure.ac:185: -1- m4_pattern_allow([^LVREMOVE$]) -m4trace:configure.ac:189: -1- AC_SUBST([CMD_LVREMOVE], ["$LVREMOVE"]) -m4trace:configure.ac:189: -1- AC_SUBST_TRACE([CMD_LVREMOVE]) -m4trace:configure.ac:189: -1- m4_pattern_allow([^CMD_LVREMOVE$]) -m4trace:configure.ac:192: -1- AC_SUBST([MOUNT]) -m4trace:configure.ac:192: -1- AC_SUBST_TRACE([MOUNT]) -m4trace:configure.ac:192: -1- m4_pattern_allow([^MOUNT$]) -m4trace:configure.ac:196: -1- AC_SUBST([CMD_MOUNT], ["$MOUNT"]) -m4trace:configure.ac:196: -1- AC_SUBST_TRACE([CMD_MOUNT]) -m4trace:configure.ac:196: -1- m4_pattern_allow([^CMD_MOUNT$]) -m4trace:configure.ac:199: -1- AC_SUBST([UMOUNT]) -m4trace:configure.ac:199: -1- AC_SUBST_TRACE([UMOUNT]) -m4trace:configure.ac:199: -1- m4_pattern_allow([^UMOUNT$]) -m4trace:configure.ac:203: -1- AC_SUBST([CMD_UMOUNT], ["$UMOUNT"]) -m4trace:configure.ac:203: -1- AC_SUBST_TRACE([CMD_UMOUNT]) -m4trace:configure.ac:203: -1- m4_pattern_allow([^CMD_UMOUNT$]) -m4trace:configure.ac:226: -1- AC_SUBST([LOGGER]) -m4trace:configure.ac:226: -1- AC_SUBST_TRACE([LOGGER]) -m4trace:configure.ac:226: -1- m4_pattern_allow([^LOGGER$]) -m4trace:configure.ac:229: -1- AC_SUBST([TEST_LOGGER], ["$LOGGER"]) -m4trace:configure.ac:229: -1- AC_SUBST_TRACE([TEST_LOGGER]) -m4trace:configure.ac:229: -1- m4_pattern_allow([^TEST_LOGGER$]) -m4trace:configure.ac:235: -1- AC_SUBST([CMD_LOGGER], ["cmd_logger $LOGGER"]) -m4trace:configure.ac:235: -1- AC_SUBST_TRACE([CMD_LOGGER]) -m4trace:configure.ac:235: -1- m4_pattern_allow([^CMD_LOGGER$]) -m4trace:configure.ac:258: -1- AC_SUBST([DU]) -m4trace:configure.ac:258: -1- AC_SUBST_TRACE([DU]) -m4trace:configure.ac:258: -1- m4_pattern_allow([^DU$]) -m4trace:configure.ac:261: -1- AC_SUBST([TEST_DU], ["$DU"]) -m4trace:configure.ac:261: -1- AC_SUBST_TRACE([TEST_DU]) -m4trace:configure.ac:261: -1- m4_pattern_allow([^TEST_DU$]) -m4trace:configure.ac:267: -1- AC_SUBST([CMD_DU], ["cmd_du $DU"]) -m4trace:configure.ac:267: -1- AC_SUBST_TRACE([CMD_DU]) -m4trace:configure.ac:267: -1- m4_pattern_allow([^CMD_DU$]) -m4trace:configure.ac:274: -1- AC_SUBST([TEST_SSH_USER], ["$TEST_SSH_USER"]) -m4trace:configure.ac:274: -1- AC_SUBST_TRACE([TEST_SSH_USER]) -m4trace:configure.ac:274: -1- m4_pattern_allow([^TEST_SSH_USER$]) -m4trace:configure.ac:285: -1- AC_SUBST([TEST_SSH_USER], ["$USER"]) -m4trace:configure.ac:285: -1- AC_SUBST_TRACE([TEST_SSH_USER]) -m4trace:configure.ac:285: -1- m4_pattern_allow([^TEST_SSH_USER$]) -m4trace:configure.ac:309: -1- AC_SUBST([TRUE]) -m4trace:configure.ac:309: -1- AC_SUBST_TRACE([TRUE]) -m4trace:configure.ac:309: -1- m4_pattern_allow([^TRUE$]) -m4trace:configure.ac:337: -1- AC_SUBST([FALSE]) -m4trace:configure.ac:337: -1- AC_SUBST_TRACE([FALSE]) -m4trace:configure.ac:337: -1- m4_pattern_allow([^FALSE$]) -m4trace:configure.ac:346: -1- AC_CONFIG_FILES([rsnapshot:rsnapshot-program.pl]) -m4trace:configure.ac:347: -1- AC_CONFIG_FILES([rsnapshot-diff:rsnapshot-diff.pl]) -m4trace:configure.ac:349: -1- AC_CONFIG_FILES([rsnapshot.conf.default:rsnapshot.conf.default.in]) -m4trace:configure.ac:352: -1- m4_include([t/include.ac]) -m4trace:t/include.ac:4: -1- AC_CONFIG_FILES([t/rsync/conf/rsync.conf]) -m4trace:t/include.ac:5: -1- AC_CONFIG_FILES([t/rsync/rsync.t]) -m4trace:t/include.ac:6: -1- AC_CONFIG_FILES([t/ssh_args/ssh_args.t]) -m4trace:t/include.ac:7: -1- AC_CONFIG_FILES([t/ssh_args/conf/ssh_args.conf]) -m4trace:t/include.ac:8: -1- AC_CONFIG_FILES([t/ssh_args/conf/ssh_args_inline.conf]) -m4trace:t/include.ac:9: -1- AC_CONFIG_FILES([t/native_cp_al/conf/native_cp_al.conf]) -m4trace:t/include.ac:10: -1- AC_CONFIG_FILES([t/native_cp_al/native_cp_al.t]) -m4trace:t/include.ac:11: -1- AC_CONFIG_FILES([t/rsnapshot_meta/rsnapshot_meta.t]) -m4trace:t/include.ac:12: -1- AC_CONFIG_FILES([t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t]) -m4trace:t/include.ac:13: -1- AC_CONFIG_FILES([t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf]) -m4trace:t/include.ac:14: -1- AC_CONFIG_FILES([t/relative_delete_bugfix/relative_delete_bugfix.t]) -m4trace:t/include.ac:15: -1- AC_CONFIG_FILES([t/relative_delete_bugfix/conf/relative_delete_bugfix.conf]) -m4trace:t/include.ac:16: -1- AC_CONFIG_FILES([t/rsync-exitcode/rsync-exitcode.t]) -m4trace:t/include.ac:17: -1- AC_CONFIG_FILES([t/rsync-exitcode/conf/rsync-exitcode-good.conf]) -m4trace:t/include.ac:18: -1- AC_CONFIG_FILES([t/rsync-exitcode/conf/rsync-exitcode-bad.conf]) -m4trace:t/include.ac:19: -1- AC_CONFIG_FILES([t/backup_exec/backup_exec.t]) -m4trace:t/include.ac:20: -1- AC_CONFIG_FILES([t/backup_exec/conf/backup_exec_fail.conf]) -m4trace:t/include.ac:21: -1- AC_CONFIG_FILES([t/backup_exec/conf/backup_exec.conf]) -m4trace:t/include.ac:22: -1- AC_CONFIG_FILES([t/gnu_cp/conf/gnu_cp.conf]) -m4trace:t/include.ac:23: -1- AC_CONFIG_FILES([t/gnu_cp/gnu_cp.t]) -m4trace:t/include.ac:24: -1- AC_CONFIG_FILES([t/configtest/configtest.t]) -m4trace:t/include.ac:25: -1- AC_CONFIG_FILES([t/configtest/conf/configtest.conf]) -m4trace:t/include.ac:26: -1- AC_CONFIG_FILES([t/snapshot_root_with_space/conf/snapshot_root_with_space.conf]) -m4trace:t/include.ac:27: -1- AC_CONFIG_FILES([t/snapshot_root_with_space/snapshot_root_with_space.t]) -m4trace:t/include.ac:28: -1- AC_CONFIG_FILES([t/cmd-post_pre-exec/cmd-post_pre-exec.t]) -m4trace:t/include.ac:29: -1- AC_CONFIG_FILES([t/cmd-post_pre-exec/conf/pre-true-post-true.conf]) -m4trace:t/include.ac:30: -1- AC_CONFIG_FILES([t/cmd-post_pre-exec/conf/pre-false-post-false.conf]) -m4trace:t/include.ac:31: -1- AC_CONFIG_FILES([t/cmd-post_pre-exec/conf/pre-true-post-false.conf]) -m4trace:t/include.ac:32: -1- AC_CONFIG_FILES([t/cmd-post_pre-exec/conf/pre-false-post-true.conf]) -m4trace:t/include.ac:33: -1- AC_CONFIG_FILES([t/SysWrap.pm]) -m4trace:t/include.ac:34: -1- AC_CONFIG_FILES([t/long_and_short_args/long_and_short_args.t]) -m4trace:t/include.ac:35: -1- AC_CONFIG_FILES([t/long_and_short_args/conf/long_and_short_args.conf]) -m4trace:t/include.ac:36: -1- AC_CONFIG_FILES([t/long_and_short_args/conf/long_and_short_args_inline.conf]) -m4trace:configure.ac:355: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:355: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:355: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([LTLIBOBJS]) -m4trace:configure.ac:355: -1- m4_pattern_allow([^LTLIBOBJS$]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([top_builddir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([top_build_prefix]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([srcdir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([abs_srcdir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([top_srcdir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([abs_top_srcdir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([builddir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([abs_builddir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([abs_top_builddir]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([INSTALL]) -m4trace:configure.ac:355: -1- AC_SUBST_TRACE([MKDIR_P]) diff -Nru rsnapshot-1.4.4/ChangeLog rsnapshot-1.4.5/ChangeLog --- rsnapshot-1.4.4/ChangeLog 2021-06-12 04:04:46.000000000 +0000 +++ rsnapshot-1.4.5/ChangeLog 2022-12-27 06:33:38.000000000 +0000 @@ -3,6 +3,14 @@ http://www.rsnapshot.org/ ------------------------------------------------------------------------------ +VERSION 1.4.5 (Dec 27 2022) +------------------------------------------------------------------------------ +- Fix regression (#310) +- Merge pull request #303 from rsnapshot/update-HOWTO-to-talk-about-retain-instead-of-interval +- Removing legacy Docbook files, as per discussion at https://github.com/rsnapshot/rsnapshot/pull/296 +- Merge pull request #296 from hoclun-rigsep/hoclun-rigsep-patch-1 +- Use @prefix@ instead of hardcoded value in rsnapshot.conf.default.in comment line (#289). + VERSION 1.4.4 (Jun 12 2021) ------------------------------------------------------------------------------ - Add sentence explaining rsync_long|short_args + sign to man page (ref #11) diff -Nru rsnapshot-1.4.4/configure rsnapshot-1.4.5/configure --- rsnapshot-1.4.4/configure 2021-06-12 04:56:33.000000000 +0000 +++ rsnapshot-1.4.5/configure 1970-01-01 00:00:00.000000000 +0000 @@ -1,4554 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for rsnapshot 1.4.4. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: rsnapshot-discuss@lists.sourceforge.net about your -$0: system, including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='rsnapshot' -PACKAGE_TARNAME='rsnapshot' -PACKAGE_VERSION='1.4.4' -PACKAGE_STRING='rsnapshot 1.4.4' -PACKAGE_BUGREPORT='rsnapshot-discuss@lists.sourceforge.net' -PACKAGE_URL='' - -ac_subst_vars='LTLIBOBJS -LIBOBJS -FALSE -TRUE -TEST_SSH_USER -CMD_DU -TEST_DU -DU -CMD_LOGGER -TEST_LOGGER -LOGGER -CMD_UMOUNT -UMOUNT -CMD_MOUNT -MOUNT -CMD_LVREMOVE -LVREMOVE -CMD_LVCREATE -LVCREATE -CMD_SSH -TEST_SSH -SSH -CMD_RM -TEST_RM -RM -CMD_CP -CP -TEST_CP -RSYNC -CMD_RSYNC -PERL -TEMP -SNAP -TEST -CWD -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -runstatedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -with_perl -with_rsync -with_cp -with_rm -with_ssh -with_logger -with_du -with_test_ssh_user -with_test_true -with_test_false -' - ac_precious_vars='build_alias -host_alias -target_alias' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures rsnapshot 1.4.4 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/rsnapshot] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of rsnapshot 1.4.4:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-silent-rules verbose build output (undo: "make V=0") - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-perl=PATH Specify the path to perl - --with-rsync=PATH Specify the path to rsync - --with-cp=PATH Specify the path to cp - --with-rm=PATH Specify the path to rm - --with-ssh=PATH Specify the path to ssh - --with-logger=PATH Specify the path to logger - --with-du=PATH Specify the path to du - --with-test-ssh-user=USER Specify ssh user for tests - --with-test-true=PATH Specify the path to true - --with-test-false=PATH Specify the path to false - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -rsnapshot configure 1.4.4 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by rsnapshot $as_me 1.4.4, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -am__api_version='1.16' - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi - -rm -f conftest.file - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -# Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=1;; -esac -am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='rsnapshot' - VERSION='1.4.4' - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -mkdir_p='$(MKDIR_P)' - -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar pax cpio none' - -am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' - - - - - - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 - fi -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -ac_config_files="$ac_config_files Makefile" - - -CWD=`eval echo \`pwd\`` -CWD="$CWD/" - -TEST="$CWD/t/" - -SNAP="$CWD/t/support/snapshots" - -TEMP="$CWD/t/support/files/template" - - - - -# Check whether --with-perl was given. -if test "${with_perl+set}" = set; then : - withval=$with_perl; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - PERL=$withval - else - as_fn_error $? "perl not found" "$LINENO" 5 - fi - else - as_fn_error $? "perl is required" "$LINENO" 5 - fi - - -fi - -if test "$PERL" = ""; then - # Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PERL+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PERL="$PERL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" - ;; -esac -fi -PERL=$ac_cv_path_PERL -if test -n "$PERL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -$as_echo "$PERL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$PERL" = "no"; then - as_fn_error $? "perl is required" "$LINENO" 5 -fi - - - -# Check whether --with-rsync was given. -if test "${with_rsync+set}" = set; then : - withval=$with_rsync; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - RSYNC=$withval - CMD_RSYNC="cmd_rsync $RSYNC" - - else - as_fn_error $? "rsync not found" "$LINENO" 5 - fi - else - as_fn_error $? "rsync is required" "$LINENO" 5 - fi - - -fi - -if test "$RSYNC" = ""; then - # Extract the first word of "rsync", so it can be a program name with args. -set dummy rsync; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RSYNC+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $RSYNC in - [\\/]* | ?:[\\/]*) - ac_cv_path_RSYNC="$RSYNC" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RSYNC="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_RSYNC" && ac_cv_path_RSYNC="no" - ;; -esac -fi -RSYNC=$ac_cv_path_RSYNC -if test -n "$RSYNC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RSYNC" >&5 -$as_echo "$RSYNC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - RSYNC="$RSYNC" - - CMD_RSYNC="cmd_rsync $RSYNC" - -fi -if test "$RSYNC" = "no"; then - as_fn_error $? "rsync is required" "$LINENO" 5 -fi - - - -# Check whether --with-cp was given. -if test "${with_cp+set}" = set; then : - withval=$with_cp; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - CP=$withval - else - as_fn_error $? "cp not found" "$LINENO" 5 - fi - else - CP=no - fi - - -fi - -TEST_CP="$CP" - -if test "$CP" != "no"; then - # Extract the first word of "cp", so it can be a program name with args. -set dummy cp; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CP+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $CP in - [\\/]* | ?:[\\/]*) - ac_cv_path_CP="$CP" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_CP" && ac_cv_path_CP="no" - ;; -esac -fi -CP=$ac_cv_path_CP -if test -n "$CP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 -$as_echo "$CP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$CP" = "no"; then - CP=/bin/cp -fi -CMD_CP="cmd_cp $CP" - - - - -# Check whether --with-rm was given. -if test "${with_rm+set}" = set; then : - withval=$with_rm; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - RM=$withval - else - as_fn_error $? "rm not found" "$LINENO" 5 - fi - else - RM=no - fi - - -fi - -if test "$RM" != "no"; then - # Extract the first word of "rm", so it can be a program name with args. -set dummy rm; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RM+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $RM in - [\\/]* | ?:[\\/]*) - ac_cv_path_RM="$RM" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_RM" && ac_cv_path_RM="no" - ;; -esac -fi -RM=$ac_cv_path_RM -if test -n "$RM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 -$as_echo "$RM" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_RM="$RM" - -if test "$RM" = "no"; then - RM=/bin/rm -fi -CMD_RM="cmd_rm $RM" - - - - -# Check whether --with-ssh was given. -if test "${with_ssh+set}" = set; then : - withval=$with_ssh; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - SSH=$withval - else - as_fn_error $? "ssh not found" "$LINENO" 5 - fi - else - SSH=no - fi - - -fi - -if test "$SSH" != "no"; then - # Extract the first word of "ssh", so it can be a program name with args. -set dummy ssh; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_SSH+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $SSH in - [\\/]* | ?:[\\/]*) - ac_cv_path_SSH="$SSH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_SSH="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_SSH" && ac_cv_path_SSH="no" - ;; -esac -fi -SSH=$ac_cv_path_SSH -if test -n "$SSH"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SSH" >&5 -$as_echo "$SSH" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_SSH="$SSH" - -if test "$SSH" = "no"; then - SSH=/path/to/ssh -fi -CMD_SSH="cmd_ssh $SSH" - - - -# Extract the first word of "lvcreate", so it can be a program name with args. -set dummy lvcreate; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LVCREATE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LVCREATE in - [\\/]* | ?:[\\/]*) - ac_cv_path_LVCREATE="$LVCREATE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LVCREATE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LVCREATE" && ac_cv_path_LVCREATE="no" - ;; -esac -fi -LVCREATE=$ac_cv_path_LVCREATE -if test -n "$LVCREATE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVCREATE" >&5 -$as_echo "$LVCREATE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$LVCREATE" = "no"; then - LVCREATE=/path/to/lvcreate -fi -CMD_LVCREATE="$LVCREATE" - - -# Extract the first word of "lvremove", so it can be a program name with args. -set dummy lvremove; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LVREMOVE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LVREMOVE in - [\\/]* | ?:[\\/]*) - ac_cv_path_LVREMOVE="$LVREMOVE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LVREMOVE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LVREMOVE" && ac_cv_path_LVREMOVE="no" - ;; -esac -fi -LVREMOVE=$ac_cv_path_LVREMOVE -if test -n "$LVREMOVE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVREMOVE" >&5 -$as_echo "$LVREMOVE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$LVREMOVE" = "no"; then - LVREMOVE=/path/to/lvremove -fi -CMD_LVREMOVE="$LVREMOVE" - - -# Extract the first word of "mount", so it can be a program name with args. -set dummy mount; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MOUNT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MOUNT in - [\\/]* | ?:[\\/]*) - ac_cv_path_MOUNT="$MOUNT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MOUNT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_MOUNT" && ac_cv_path_MOUNT="no" - ;; -esac -fi -MOUNT=$ac_cv_path_MOUNT -if test -n "$MOUNT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOUNT" >&5 -$as_echo "$MOUNT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$MOUNT" = "no"; then - MOUNT=/path/to/mount -fi -CMD_MOUNT="$MOUNT" - - -# Extract the first word of "umount", so it can be a program name with args. -set dummy umount; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_UMOUNT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $UMOUNT in - [\\/]* | ?:[\\/]*) - ac_cv_path_UMOUNT="$UMOUNT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_UMOUNT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_UMOUNT" && ac_cv_path_UMOUNT="no" - ;; -esac -fi -UMOUNT=$ac_cv_path_UMOUNT -if test -n "$UMOUNT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UMOUNT" >&5 -$as_echo "$UMOUNT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$UMOUNT" = "no"; then - UMOUNT=/path/to/umount -fi -CMD_UMOUNT="$UMOUNT" - - - - -# Check whether --with-logger was given. -if test "${with_logger+set}" = set; then : - withval=$with_logger; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - LOGGER=$withval - else - as_fn_error $? "logger not found" "$LINENO" 5 - fi - else - LOGGER=no - fi - - -fi - -if test "$LOGGER" != "no"; then - # Extract the first word of "logger", so it can be a program name with args. -set dummy logger; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LOGGER+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LOGGER in - [\\/]* | ?:[\\/]*) - ac_cv_path_LOGGER="$LOGGER" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LOGGER="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LOGGER" && ac_cv_path_LOGGER="no" - ;; -esac -fi -LOGGER=$ac_cv_path_LOGGER -if test -n "$LOGGER"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGGER" >&5 -$as_echo "$LOGGER" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_LOGGER="$LOGGER" - -if test "$LOGGER" = "no"; then - LOGGER=/path/to/logger -fi -CMD_LOGGER="cmd_logger $LOGGER" - - - - -# Check whether --with-du was given. -if test "${with_du+set}" = set; then : - withval=$with_du; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - DU=$withval - else - as_fn_error $? "du not found" "$LINENO" 5 - fi - else - DU=no - fi - - -fi - -if test "$DU" != "no"; then - # Extract the first word of "du", so it can be a program name with args. -set dummy du; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_DU+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $DU in - [\\/]* | ?:[\\/]*) - ac_cv_path_DU="$DU" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_DU="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_DU" && ac_cv_path_DU="no" - ;; -esac -fi -DU=$ac_cv_path_DU -if test -n "$DU"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DU" >&5 -$as_echo "$DU" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -TEST_DU="$DU" - -if test "$DU" = "no"; then - DU=/path/to/du -fi -CMD_DU="cmd_du $DU" - - - - -# Check whether --with-test-ssh-user was given. -if test "${with_test_ssh_user+set}" = set; then : - withval=$with_test_ssh_user; - if test "x$withval" != "xno"; then - TEST_SSH_USER="$withval" - TEST_SSH_USER="$TEST_SSH_USER" - - fi - - -fi - -if test "$TEST_SSH_USER" = ""; then - TEST_SSH_USER="$USER" - -fi - - - -# Check whether --with-test-true was given. -if test "${with_test_true+set}" = set; then : - withval=$with_test_true; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - TRUE=$withval - else - as_fn_error $? "true not found" "$LINENO" 5 - fi - else - TRUE=no - fi - - -fi - -if test "$TRUE" != "no"; then - # Extract the first word of "true", so it can be a program name with args. -set dummy true; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_TRUE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $TRUE in - [\\/]* | ?:[\\/]*) - ac_cv_path_TRUE="$TRUE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_TRUE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_TRUE" && ac_cv_path_TRUE="no" - ;; -esac -fi -TRUE=$ac_cv_path_TRUE -if test -n "$TRUE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5 -$as_echo "$TRUE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$TRUE" = "no"; then - TRUE=/bin/true -fi - - - -# Check whether --with-test-false was given. -if test "${with_test_false+set}" = set; then : - withval=$with_test_false; - if test "x$withval" != "xno"; then - if test -x "$withval"; then - FALSE=$withval - else - as_fn_error $? "false not found" "$LINENO" 5 - fi - else - FALSE=no - fi - - -fi - -if test "$FALSE" != "no"; then - # Extract the first word of "false", so it can be a program name with args. -set dummy false; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_FALSE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $FALSE in - [\\/]* | ?:[\\/]*) - ac_cv_path_FALSE="$FALSE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_FALSE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_FALSE" && ac_cv_path_FALSE="no" - ;; -esac -fi -FALSE=$ac_cv_path_FALSE -if test -n "$FALSE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FALSE" >&5 -$as_echo "$FALSE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test "$FALSE" = "no"; then - FALSE=/bin/false -fi - - -# replace perl paths -ac_config_files="$ac_config_files rsnapshot:rsnapshot-program.pl" - -ac_config_files="$ac_config_files rsnapshot-diff:rsnapshot-diff.pl" - -ac_config_files="$ac_config_files rsnapshot.conf.default:rsnapshot.conf.default.in" - - - -# this part is autogenerated by autogen.sh - -ac_config_files="$ac_config_files t/rsync/conf/rsync.conf" - -ac_config_files="$ac_config_files t/rsync/rsync.t" - -ac_config_files="$ac_config_files t/ssh_args/ssh_args.t" - -ac_config_files="$ac_config_files t/ssh_args/conf/ssh_args.conf" - -ac_config_files="$ac_config_files t/ssh_args/conf/ssh_args_inline.conf" - -ac_config_files="$ac_config_files t/native_cp_al/conf/native_cp_al.conf" - -ac_config_files="$ac_config_files t/native_cp_al/native_cp_al.t" - -ac_config_files="$ac_config_files t/rsnapshot_meta/rsnapshot_meta.t" - -ac_config_files="$ac_config_files t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t" - -ac_config_files="$ac_config_files t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf" - -ac_config_files="$ac_config_files t/relative_delete_bugfix/relative_delete_bugfix.t" - -ac_config_files="$ac_config_files t/relative_delete_bugfix/conf/relative_delete_bugfix.conf" - -ac_config_files="$ac_config_files t/rsync-exitcode/rsync-exitcode.t" - -ac_config_files="$ac_config_files t/rsync-exitcode/conf/rsync-exitcode-good.conf" - -ac_config_files="$ac_config_files t/rsync-exitcode/conf/rsync-exitcode-bad.conf" - -ac_config_files="$ac_config_files t/backup_exec/backup_exec.t" - -ac_config_files="$ac_config_files t/backup_exec/conf/backup_exec_fail.conf" - -ac_config_files="$ac_config_files t/backup_exec/conf/backup_exec.conf" - -ac_config_files="$ac_config_files t/gnu_cp/conf/gnu_cp.conf" - -ac_config_files="$ac_config_files t/gnu_cp/gnu_cp.t" - -ac_config_files="$ac_config_files t/configtest/configtest.t" - -ac_config_files="$ac_config_files t/configtest/conf/configtest.conf" - -ac_config_files="$ac_config_files t/snapshot_root_with_space/conf/snapshot_root_with_space.conf" - -ac_config_files="$ac_config_files t/snapshot_root_with_space/snapshot_root_with_space.t" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/cmd-post_pre-exec.t" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-true-post-true.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-false-post-false.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-true-post-false.conf" - -ac_config_files="$ac_config_files t/cmd-post_pre-exec/conf/pre-false-post-true.conf" - -ac_config_files="$ac_config_files t/SysWrap.pm" - -ac_config_files="$ac_config_files t/long_and_short_args/long_and_short_args.t" - -ac_config_files="$ac_config_files t/long_and_short_args/conf/long_and_short_args.conf" - -ac_config_files="$ac_config_files t/long_and_short_args/conf/long_and_short_args_inline.conf" - - -# this part had been autogenerated by autogen.sh - - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` - - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "checking that generated files are newer than configure... " >&6; } - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "done" >&6; } - - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by rsnapshot $as_me 1.4.4, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - -Configuration files: -$config_files - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -rsnapshot config.status 1.4.4 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "rsnapshot") CONFIG_FILES="$CONFIG_FILES rsnapshot:rsnapshot-program.pl" ;; - "rsnapshot-diff") CONFIG_FILES="$CONFIG_FILES rsnapshot-diff:rsnapshot-diff.pl" ;; - "rsnapshot.conf.default") CONFIG_FILES="$CONFIG_FILES rsnapshot.conf.default:rsnapshot.conf.default.in" ;; - "t/rsync/conf/rsync.conf") CONFIG_FILES="$CONFIG_FILES t/rsync/conf/rsync.conf" ;; - "t/rsync/rsync.t") CONFIG_FILES="$CONFIG_FILES t/rsync/rsync.t" ;; - "t/ssh_args/ssh_args.t") CONFIG_FILES="$CONFIG_FILES t/ssh_args/ssh_args.t" ;; - "t/ssh_args/conf/ssh_args.conf") CONFIG_FILES="$CONFIG_FILES t/ssh_args/conf/ssh_args.conf" ;; - "t/ssh_args/conf/ssh_args_inline.conf") CONFIG_FILES="$CONFIG_FILES t/ssh_args/conf/ssh_args_inline.conf" ;; - "t/native_cp_al/conf/native_cp_al.conf") CONFIG_FILES="$CONFIG_FILES t/native_cp_al/conf/native_cp_al.conf" ;; - "t/native_cp_al/native_cp_al.t") CONFIG_FILES="$CONFIG_FILES t/native_cp_al/native_cp_al.t" ;; - "t/rsnapshot_meta/rsnapshot_meta.t") CONFIG_FILES="$CONFIG_FILES t/rsnapshot_meta/rsnapshot_meta.t" ;; - "t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t") CONFIG_FILES="$CONFIG_FILES t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t" ;; - "t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf") CONFIG_FILES="$CONFIG_FILES t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf" ;; - "t/relative_delete_bugfix/relative_delete_bugfix.t") CONFIG_FILES="$CONFIG_FILES t/relative_delete_bugfix/relative_delete_bugfix.t" ;; - "t/relative_delete_bugfix/conf/relative_delete_bugfix.conf") CONFIG_FILES="$CONFIG_FILES t/relative_delete_bugfix/conf/relative_delete_bugfix.conf" ;; - "t/rsync-exitcode/rsync-exitcode.t") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/rsync-exitcode.t" ;; - "t/rsync-exitcode/conf/rsync-exitcode-good.conf") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/conf/rsync-exitcode-good.conf" ;; - "t/rsync-exitcode/conf/rsync-exitcode-bad.conf") CONFIG_FILES="$CONFIG_FILES t/rsync-exitcode/conf/rsync-exitcode-bad.conf" ;; - "t/backup_exec/backup_exec.t") CONFIG_FILES="$CONFIG_FILES t/backup_exec/backup_exec.t" ;; - "t/backup_exec/conf/backup_exec_fail.conf") CONFIG_FILES="$CONFIG_FILES t/backup_exec/conf/backup_exec_fail.conf" ;; - "t/backup_exec/conf/backup_exec.conf") CONFIG_FILES="$CONFIG_FILES t/backup_exec/conf/backup_exec.conf" ;; - "t/gnu_cp/conf/gnu_cp.conf") CONFIG_FILES="$CONFIG_FILES t/gnu_cp/conf/gnu_cp.conf" ;; - "t/gnu_cp/gnu_cp.t") CONFIG_FILES="$CONFIG_FILES t/gnu_cp/gnu_cp.t" ;; - "t/configtest/configtest.t") CONFIG_FILES="$CONFIG_FILES t/configtest/configtest.t" ;; - "t/configtest/conf/configtest.conf") CONFIG_FILES="$CONFIG_FILES t/configtest/conf/configtest.conf" ;; - "t/snapshot_root_with_space/conf/snapshot_root_with_space.conf") CONFIG_FILES="$CONFIG_FILES t/snapshot_root_with_space/conf/snapshot_root_with_space.conf" ;; - "t/snapshot_root_with_space/snapshot_root_with_space.t") CONFIG_FILES="$CONFIG_FILES t/snapshot_root_with_space/snapshot_root_with_space.t" ;; - "t/cmd-post_pre-exec/cmd-post_pre-exec.t") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/cmd-post_pre-exec.t" ;; - "t/cmd-post_pre-exec/conf/pre-true-post-true.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-true-post-true.conf" ;; - "t/cmd-post_pre-exec/conf/pre-false-post-false.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-false-post-false.conf" ;; - "t/cmd-post_pre-exec/conf/pre-true-post-false.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-true-post-false.conf" ;; - "t/cmd-post_pre-exec/conf/pre-false-post-true.conf") CONFIG_FILES="$CONFIG_FILES t/cmd-post_pre-exec/conf/pre-false-post-true.conf" ;; - "t/SysWrap.pm") CONFIG_FILES="$CONFIG_FILES t/SysWrap.pm" ;; - "t/long_and_short_args/long_and_short_args.t") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/long_and_short_args.t" ;; - "t/long_and_short_args/conf/long_and_short_args.conf") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/conf/long_and_short_args.conf" ;; - "t/long_and_short_args/conf/long_and_short_args_inline.conf") CONFIG_FILES="$CONFIG_FILES t/long_and_short_args/conf/long_and_short_args_inline.conf" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - - -eval set X " :F $CONFIG_FILES " -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - - - - esac - -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -echo "" -echo "Now type \"make test\" to run the regression test suite." -echo "Then type \"make install\" to install the program." -echo "" - -if test ! -e "$RSNAPSHOT_SYSCONFDIR/rsnapshot.conf"; then - echo "After rsnapshot is installed, don't forget to copy" - echo "$RSNAPSHOT_SYSCONFDIR/rsnapshot.conf.default to $RSNAPSHOT_SYSCONFDIR/rsnapshot.conf" - echo "" -fi diff -Nru rsnapshot-1.4.4/contrib/branchtree.svg rsnapshot-1.4.5/contrib/branchtree.svg --- rsnapshot-1.4.4/contrib/branchtree.svg 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/contrib/branchtree.svg 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,859 @@ + +image/svg+xmlmaster +Release1.4.1 +Release1.4 +Merge bugfix into manster and release-branch, initiate release too +Start a bugfix-branch +Initiate a new Minor-release +create a new feature +Merge feature back into master + \ No newline at end of file diff -Nru rsnapshot-1.4.4/CONTRIBUTING.md rsnapshot-1.4.5/CONTRIBUTING.md --- rsnapshot-1.4.4/CONTRIBUTING.md 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/CONTRIBUTING.md 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,128 @@ +# Developer Notes + +This file is intended for developers and packagers of rsnapshot, +not for regular users. If you want to contribute, it's a +good idea to read this document. Although the file is called *contributing*, it +describes the whole release and development process. + +## Bug tracker + +The bug tracker is hosted on [Github](https://github.com/rsnapshot/rsnapshot/issues). Please don't report any issues in the tracker on Sourceforge. + +## Source code control + +The rsnapshot source code is on [Github](https://github.com/rsnapshot/rsnapshot). + +Auto-generated files should not get tracked. If you need the configure-script, generate it with `./autogen.sh`. Keep in mind that you have to execute `./autoclean.sh` before you commit. + +## Opening Issues + +If you have found a bug, open an issue-report on Github. Before you open a report, please search if there are corresponding issues already opened or whether the bug has already been fixed on the `master` branch. Please provide the rsnapshot-version, and describe how to reproduce the bug. It would be great if you could provide also a fix. + +## Building rsnapshot + +If you checked rsnapshot out of the git-repository, you have to generate the configure-script with: + + $ ./autogen.sh + +rsnapshot uses the common triple to build software: + + $ ./configure + $ make + $ make install + +## Development + +The `master` branch should be complete, by which we mean that there should be no half-completed features in it. Any development should be done in a separate branch, each of them containing only a single feature or bugfix. + +![The branch-model in general](./contrib/branchtree.svg?raw=true) + +### Coding standards + +Changes that do not conform to the coding standard will not be accepted. The current coding standard is primarily encapsulated in the code itself. However briefly: + + * Use tabs not white space. + * There should be no trailing white space on any lines. + * The soft line length limited should be 80 characters. + +### Adding features + +Fork the repository and open a new branch prefixed with `feature/`. Keep the name short and descriptive. Before opening a Pull-Request against the main repository, make sure that: + + * you have written tests, which test the functionality + * all the tests pass + * your commits are logically ordered + * your commits are clean + +If it is not the case, please rebase/revise your branch. When you're finished you can create a pull request. Your changes will then be reviewed by a team member, before they can get merged into `master`. + +### Documentation + +We very much welcome improvements to the documentation. It lives in two places. First, the program itself is +documented in this repository. Second, the website [rsnapshot.org](https://rsnapshot.org) lives in a separate +[Git repository](https://github.com/rsnapshot/rsnapshot.github.io). + +### Fixing Bugs + +Create a new branch, prefix it with `issue/` and, if available, the github issue number. (e.g. `issue/35-umount-lvm`). + +Add your commits to the branch. They should be logically ordered and clean. Rebase them, if neccessary. Make sure that `make test` passes. Finished? Open a pull-request! The code will get reviewed. If the review passes, a project-member will merge it onto `master` and `release-*` (see below), and will release new bugfix-versions. + +### Test cases + +We encourage you to write a test case for your pull-request. rsnapshot lacks of a proper testsuite, so please write tests whenever you create a Pull-request touching code at the program. We can verify your changes and intentions easier. + + 1. Create a directory in the testsuite-folder (`t/`) with the desired test-name. And create in this also a subfolder named `conf`. + 2. Copy the skelleton-file from `t/support/skel/testcase` into your testcase-folder and name it like your folder with the **ending `.t.in`**. + 3. Do the same with the conf-file `t/support/skel/testconf`, but copy it into your conf-folder. Give the file the same name and with the **ending `.conf.in`**. + 4. Write your tests and of course test them. + +A few notes on the testsuite: + + - Use the SysWrap-module actively. + - Any file commited in the testsuite-folder ending with `.conf` or `.t` is commited or named wrong. + - Let your files always end with `.in` and execute `autogen.sh` before you run your testsuite. + - Always place your configuration-files into the `conf`-subfolder. + - If you have got multiple tests to check, which are quite similar, use one test-file, and multiple configuration-files located in your test-folder. (Look at the cmd-post_pre-exec testcase). + +## Releases and versions + +### release-branches + +Releases should be done from branches, named for the release version, e.g. `release-1.4`. The first release of that version should be tagged `1.4.0`. Subsequent releases of that version, which should contain no changes other than bugfixes and security fixes, should also be tagged, e.g. `1.4.1`. + +In the end, there should be for every minor release a branch like `release-X.Y`. The sub-releases should only get tagged on their specific branches. + +### release-model in practice + +Here is a model presented for release 1.4.0. Make sure, that you start on the master-branch and have a clean working-directory! + + 1. You start branching out of the master-branch + - `git checkout -b release-1-4` + + 2. If there are necessary changes to do before release, make them and commit them now. + Mind: Any auto-generated script should *not* get tracked. You should only merge the actual changes. + The configure-scripts are generated later for the release. + - `git add -A` + - `git commit -m "Finish Release v1.4.0"` + + 3. tag the commit with git and push it to repo + - `git tag 1.4.0` + - `git push --tags` + + 4. Wait for Travis-CI to finish, the fully-built release is then available on the Github-releases page. + + Travis will execute these commands to make a release: + - `./autogen.sh` + - `make` + - `make tar` + - upload generated file by make tar to Github releases-page + +### make targets + + * *make man*: generate the man page from POD data in rsnapshot + * *make html*: generate a HTML page from POD data in rsnapshot + * *make doc*: man + html + * *make test*: run the testsuite + * *make clean*: clean up the mess from autoconf + * *make dist*: make the release-tarball diff -Nru rsnapshot-1.4.4/debian/changelog rsnapshot-1.4.5/debian/changelog --- rsnapshot-1.4.4/debian/changelog 2022-11-21 16:54:33.000000000 +0000 +++ rsnapshot-1.4.5/debian/changelog 2022-12-27 18:01:46.000000000 +0000 @@ -1,3 +1,15 @@ +rsnapshot (1.4.5-1) unstable; urgency=medium + + * New upstream version 1.4.5 + - includes fix for parsing single character directory names + (Closes: #1027053). + * d/p/01_rsnapshot_conf.diff: decruft and refresh to reflect upstream + use of @PREFIX@. + * d/rules: restore override_dh_update_autotools_config stanza. + * d/control: bump Standards Version (no changes). + + -- Mark Hindley Tue, 27 Dec 2022 18:01:46 +0000 + rsnapshot (1.4.4-4) unstable; urgency=medium * d/watch: use Github tags. diff -Nru rsnapshot-1.4.4/debian/control rsnapshot-1.4.5/debian/control --- rsnapshot-1.4.4/debian/control 2022-11-21 16:54:33.000000000 +0000 +++ rsnapshot-1.4.5/debian/control 2022-12-27 18:01:46.000000000 +0000 @@ -7,7 +7,7 @@ openssh-client | ssh-client, rsync, udev, -Standards-Version: 4.6.1 +Standards-Version: 4.6.2 Rules-Requires-Root: no Homepage: https://www.rsnapshot.org/ Vcs-Browser: https://salsa.debian.org/leepen/rsnapshot diff -Nru rsnapshot-1.4.4/debian/patches/01_rsnapshot_conf.diff rsnapshot-1.4.5/debian/patches/01_rsnapshot_conf.diff --- rsnapshot-1.4.4/debian/patches/01_rsnapshot_conf.diff 2022-11-21 16:54:33.000000000 +0000 +++ rsnapshot-1.4.5/debian/patches/01_rsnapshot_conf.diff 2022-12-27 18:01:46.000000000 +0000 @@ -30,15 +30,6 @@ # uncomment this to use the rm program instead of the built-in perl routine. # -@@ -64,7 +64,7 @@ - - # Uncomment this to specify the path to rsnapshot-diff. - # --#cmd_rsnapshot_diff /usr/local/bin/rsnapshot-diff -+#cmd_rsnapshot_diff /usr/bin/rsnapshot-diff - - # Specify the path to a script (and any optional arguments) to run right - # before rsnapshot syncs files @@ -111,13 +111,14 @@ # Same as "verbose" above, but controls the amount of data sent to the @@ -70,42 +61,6 @@ B, and then modify B to suit your needs. -@@ -7292,13 +7292,13 @@ - - =over 4 - --B<0 */4 * * * /usr/local/bin/rsnapshot alpha> -+B<0 */4 * * * /usr/bin/rsnapshot alpha> - --B<50 23 * * * /usr/local/bin/rsnapshot beta> -+B<50 23 * * * /usr/bin/rsnapshot beta> - --B<40 23 * * 6 /usr/local/bin/rsnapshot gamma> -+B<40 23 * * 6 /usr/bin/rsnapshot gamma> - --B<30 23 1 * * /usr/local/bin/rsnapshot delta> -+B<30 23 1 * * /usr/bin/rsnapshot delta> - - =back - -@@ -7392,13 +7392,13 @@ - - =over 4 - --B<0 */4 * * * /usr/local/bin/rsnapshot sync && /usr/local/bin/rsnapshot alpha> -+B<0 */4 * * * /usr/bin/rsnapshot sync && /usr/bin/rsnapshot alpha> - --B<50 23 * * * /usr/local/bin/rsnapshot beta> -+B<50 23 * * * /usr/bin/rsnapshot beta> - --B<40 23 1,8,15,22 * * /usr/local/bin/rsnapshot gamma> -+B<40 23 1,8,15,22 * * /usr/bin/rsnapshot gamma> - --B<30 23 1 * * /usr/local/bin/rsnapshot delta> -+B<30 23 1 * * /usr/bin/rsnapshot delta> - - =back - @@ -7484,7 +7484,7 @@ =head1 NOTES diff -Nru rsnapshot-1.4.4/debian/rules rsnapshot-1.4.5/debian/rules --- rsnapshot-1.4.4/debian/rules 2022-11-21 16:54:33.000000000 +0000 +++ rsnapshot-1.4.5/debian/rules 2022-12-27 18:01:46.000000000 +0000 @@ -7,6 +7,10 @@ %: dh $@ +override_dh_update_autotools_config: + ./autogen.sh + ./configure + # Specify paths to build reproducibly on merged usr systems override_dh_auto_configure: dh_auto_configure -- \ diff -Nru rsnapshot-1.4.4/docs/docbook/Makefile rsnapshot-1.4.5/docs/docbook/Makefile --- rsnapshot-1.4.4/docs/docbook/Makefile 2019-12-09 04:28:11.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/Makefile 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -x := rsnapshot-HOWTO.en -xsldir := /usr/share/xml/docbook/stylesheet/nwalsh - -## dependencies -all: $x.xhtml -all: $x.pdf -all: $x.info - -## xsltproc / fop rules -%.xhtml: %.xml - xsltproc $(xsldir)/xhtml/docbook.xsl '$<' >'$@' -%.fo: %.xml - xsltproc $(xsldir)/fo/docbook.xsl '$<' >'$@' -%.pdf: %.fo - fop -fo '$<' -pdf '$@' -%.txml: %.xml - db2x_xsltproc -s texi '$<' -o '$@' -%.texi: %.txml - db2x_texixml '$<' -%.info: %.texi - makeinfo '$<' - -### phony rules -clean: - rm -f *~ - bash -c 'set -ex && rm -f *.{aux,cp,fn,ky,log,pg,toc,tp,vr,refs,txml,fo}' -distclean: clean - bash -c 'set -ex && rm -f *.{texi,info,pdf,xhtml,html}' -test: - xmllint --xinclude --valid --postvalid --noout $x.xml -.PHONY: all clean distclean test diff -Nru rsnapshot-1.4.4/docs/docbook/README.md rsnapshot-1.4.5/docs/docbook/README.md --- rsnapshot-1.4.4/docs/docbook/README.md 2021-06-05 01:26:44.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/README.md 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -This directory contains legacy HOWTO documentation, a make file for building the -documentation in a number of formats, and a copy of the build output files. The -most up to date source of documentation is the *rsnapshot man page*. - -To build the documentation on Debian you need to install the following packages: - - xsltproc - docbook-xsl - docbook-xml - fop - docbook2x - texinfo - -Then run `make`. diff -Nru rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.fo rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.fo --- rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.fo 2019-12-09 04:28:11.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.fo 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ - -rsnapshot HOWTOrsnapshot HOWTOrsnapshot HOWTONathan Rosenquist <nathan@rsnapshot.org>2004-01-20Revision HistoryRevision 1.0.02005-01-31NRUpdated for rsnapshot 1.2.0Revision 0.9.72005-01-17NRSpelling corrections submitted by Nicolas KaiserRevision 0.9.62004-12-13NRMisc. updatesRevision 0.9.52004-07-10NRRelicensed document under GPL, instead of FDLRevision 0.9.42004-07-02NRAdded description of proper crontab time settingsRevision 0.9.32004-06-11NRMisc. updatesRevision 0.9.22004-05-16NRUpdated --link-dest infoRevision 0.9.12004-01-20NRAdded --link-dest infoRevision 0.92004-01-10NRFirst draftAbstract - rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots - of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of - multiple full backups, while only taking up the space of one full backup plus differences. When coupled - with ssh, it is possible to take snapshots of remote filesystems as well. This document is a tutorial in - the installation and configuration of rsnapshot. - Table of ContentsIntroduction What you will need Copyright and License Disclaimer Feedback Motivation Installation 30 second version (for the impatient) Untar the source code package Change to the source directory Decide where you want to install Run the configure script Install the program Configuration Create the config file Where to go for more info Modifying the config file Testing your config file Automation How it works Restoring backups root only All users Conclusion More resources IntroductionIntroductionrsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of multiple full backups, while only taking up the space of one full backup plus differences. When coupled with ssh, it is possible to take snapshots of remote filesystems as well.rsnapshot is written in Perl, and depends on rsync. OpenSSH, GNU cp, GNU du, and the BSD logger program are also recommended, but not required. All of these should be present on most Linux systems. rsnapshot is written with the lowest common denominator in mind. It only requires at minimum Perl 5.004 and rsync. As a result of this, it works on pretty much any UNIX-like system you care to throw at it. It has been successfully tested with Perl 5.004 through 5.8.2, on Debian, Redhat, Fedora, Solaris, Mac OS X, FreeBSD, OpenBSD, NetBSD, and IRIX.The latest version of the program and this document can always be found at http://www.rsnapshot.org/.What you will needWhat you will needAt a minimum: perl, rsyncOptionally: ssh, logger, GNU cp, GNU duAdditionally, it will help if you have reasonably good sysadmin skills.Copyright and LicenseCopyright and LicenseThis document, rsnapshot HOWTO, is copyrighted (c) 2005 by Nathan Rosenquist. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of the license is available at http://www.gnu.org/copyleft/gpl.html.DisclaimerDisclaimerNo liability for the contents of this document can be accepted. Use the concepts, examples and information at your own risk. There may be errors and inaccuracies, that could be damaging to your system. Proceed with caution, and although this is highly unlikely, the author(s) do not take any responsibility.All copyrights are held by their by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements.FeedbackFeedbackFeedback is most certainly welcome for this document. Send your additions, comments and criticisms to the following email address : <nathan@rsnapshot.org>.MotivationMotivationI originally used Mike Rubel's shell scripts to do rsync snapshots a while back. These worked very well, but there were a number of things that I wanted to improve upon. I had to write two shell scripts that were customized for my server. If I wanted to change the number of intervals stored, or the parts of the filesystem that were archived, that meant manually editing these shell scripts. If I wanted to install them on a different server with a different configuration, this meant manually editing the scripts for the new server, and hoping the logic and the sequence of operations was correct. Also, I was doing all the backups locally, on a single machine, on a single hard drive (just to protect from dumb user mistakes like deleting files). Never the less, I continued on with this system for a while, and it did work very well.Several months later, the IDE controller on my web server failed horribly (when I typed /sbin/shutdown, it said the command was not found). I was then faced with what was in the back of my mind all along: I had not been making regular remote backups of my server, and the local backups were of no use to me since the entire drive was corrupted. The reason I had only been making sporadic, partial remote backups is that they weren't automatic and effortless. Of course, this was no one's fault but my own, but I got frustrated enough to write a tool that would make automated remote snapshots so easy that I wouldn't ever have to worry about them again. This goal has long been reached, but work on rsnapshot still continues as people submit patches, request features, and ways are found to improve the program.InstallationInstallationThis section will walk you through the installation of rsnapshot, step by step. This is not the only way to do it, but it is a way that works and that is well documented. Feel free to improvise if you know what you're doing.This guide assumes you are installing rsnapshot 1.2.0 for the first time. If you are upgrading from an earlier version, please read the INSTALL file that comes with the source distribution instead.30 second version (for the impatient)30 second version (for the impatient)./configure --sysconfdir=/etc -su -make install -cp /etc/rsnapshot.conf.default /etc/rsnapshot.confThe rest of this section is the long version.Untar the source code packageUntar the source code packagetar xzvf rsnapshot-1.2.0.tar.gzIf you don't have GNU tar, you may have to do this in two steps instead:gunzip rsnapshot-1.2.0.tar.gz -tar xvf rsnapshot-1.2.0.tarChange to the source directoryChange to the source directorycd rsnapshot-1.2.0/Decide where you want to installDecide where you want to installBy default, the installation procedure will install all files under /usr/local. For this tutorial, this will be OK except we will install the config file under /etc.We are assuming that rsync, ssh, logger, and du are all in your search path. If this is not the case, you can specify the path to any of these programs using the typical Autoconf --with-program=/path/to/program syntax. For example, if Perl was in /opt/bin/perl and rsync was in /home/me/bin/rsync, you could run configure like:./configure --with-perl=/opt/bin/perl --with-rsync=/home/me/bin/rsyncRun the configure scriptRun the configure scriptThis will poke and prod your system to figure out where the various external programs that rsnapshot depends on live. It also generates the Makefile that we will use to install the program. The configure script accepts arguments that can be used to tell it where to install the program, and also where to find the supporting programs. For this installation, the only non-default option we want is to put the config file in the /etc directory. To do this, run this command at the shell:./configure --sysconfdir=/etcIf all goes well, you're ready to install the program. If there was a problem, it should be descriptive. Most likely a problem would be the result of something that was required and not found (like rsync or perl). If this happens, you must figure out where the missing program is located on your system, or install it if necessary. If you know where it is but configure couldn't find it, you can specify the path using the --with-program=/path/to/program options described above.Install the programInstall the programIf you've followed these instructions so far, you will have configured rsnapshot to be installed under /usr/local, with the config file in /etc. Under these circumstances, it will be necessary to become root to install the program. Now is the time to do so. You will, of course, need the root password to do this:suThis will prompt you for the root password.Now, to install rsnapshot, run the following command:make installThis will install rsnapshot with all the settings you specified in the ./configure stage. If all goes well, you will have the following files on your system:/usr/local/bin/rsnapshot The rsnapshot program/usr/local/man/man1/rsnapshot.1 Man page/etc/rsnapshot.conf.default The example config fileIf you decide later that you don't want rsnapshot on your system anymore, simply remove the files listed above, or run make uninstall in the same source directory you installed from. Of course, if you installed with different options, the location of these files may be different.ConfigurationConfigurationCreate the config fileCreate the config fileIn the install process, the config file is not created or installed. However, a working example is provided that you can copy. To copy the example config file into the location rsnapshot will be looking for the real config file:cp /etc/rsnapshot.conf.default /etc/rsnapshot.confAs a general rule, you should avoid modifying /etc/rsnapshot.conf.default, simply because it is a working example that you may wish to refer to later. Also, if you perform an upgrade, the rsnapshot.conf.default file will always be upgraded to the latest version, while your real config file will be safe out of harm's way. Please note that if you run make upgrade during an upgrade, your rsnapshot.conf may be modified slightly, and the original will then be saved in rsnapshot.conf.backup in the same directory.Where to go for more infoWhere to go for more infoThe rsnapshot.conf config file is well commented, and much of it should be fairly self-explanatory. For a full reference of all the various options, please consult the rsnapshot man page. Type:man rsnapshotThis will give you the complete documentation. However, it assumes that you already know what you're doing to a certain extent. If you just want to get something up and running, this tutorial is a better place to start. If your system can't find the man page, /usr/local/man probably isn't in your $MANPATH environmental variable. This is beyond the scope of this document, but if it isn't working for you, you can always read the newest man page on the rsnapshot web site at http://www.rsnapshot.org/Modifying the config fileModifying the config fileIn this example, we will be using the /.snapshots/ directory to hold the filesystem snapshots. This is referred to as the “snapshot rootâ€. Feel free to put this anywhere you have lots of free disk space. However, the examples in this document assume you have not changed this parameter, so you will have to substitute this in your commands if you put it somewhere else.Also please note that fields are separated by tabs, not spaces. The reason for this is so it's easier to specify file paths with spaces in them.cmd_cpIf enabled, the cmd_cp parameter should contain the path to the GNU cp program on your filesystem. If you are using Linux, be sure to uncomment this by removing the hash mark (#) in front of it. If you are using BSD, Solaris, IRIX, or most other UNIX variants, you should leave this commented out.What makes GNU cp so special is that unlike the traditional UNIX cp, it has the ability to make recursive “copies†of directories as hard links.If you don't have GNU cp, there is a subroutine in rsnapshot that somewhat approximates this functionality (although it won't support more esoteric files such as device nodes, FIFOs, sockets, etc). This gets followed up by another call to rsync, which transfers the remaining special files, if any. In this way, rsnapshot can support all file types on every platform.The rule of thumb is that if you're on a Linux system, leave cmd_cp enabled. If you aren't on a Linux system, leave cmd_cp disabled. There are reports of GNU cp working on BSD and other non-Linux platforms, but there have also been some cases where problems have been encountered. If you enable cmd_cp on a non-Linux platform, please let the mailing list know how it worked out for you.cmd_rsyncThe cmd_rsync parameter must not be commented out, and it must point to a working version of rsync. If it doesn't, the program just will not work at all.Please note that if you are using IRIX, there is another program named rsync that is different than the “real†rsync most people know of. If you're on an IRIX machine, you should double check this.cmd_sshIf you have ssh installed on your system, you will want to uncomment the cmd_ssh parameter. By enabling ssh, you can take snapshots of any number of remote systems. If you don't have ssh, or plan to only take snapshots of the local filesystem, you may safely leave this commented out.cmd_loggerThe cmd_logger parameter specifies the path to the logger program. logger is a command line interface to syslog. See the logger man page for more details. logger should be a standard part of most UNIX-like systems. It appears to have remained unchanged since about 1993, which is good for cross-platform stability. If you comment out this parameter, it will disable syslog support in rsnapshot. It is recommended that you leave this enabled.cmd_duThe cmd_du parameter specifies the path to the du program. du is a command line tool that reports on disk usage. rsnapshot uses du to generate reports about the actual amount of disk space taken up, which is otherwise difficult to estimate because of all the hard links.If you comment this out, rsnapshot will try to use the version of du it finds in your path, if possible. The GNU version of du is recommended, since it has the best selection of features, and supports the most options. The BSD version also seems to work, although some versions don't support the -h flag. Solaris du does not work at all, because it doesn't support the -c parameter.link_destIf you have rsync version 2.5.7 or later, you may want to enable this. With link_dest enabled, rsnapshot relies on rsync to create recursive hard links, overriding GNU cp in most, but not all, cases. With link_dest enabled, every single file on your system can be backed up in one pass, on any operating system. To get the most out of rsnapshot on non-Linux platforms, link_dest should be enabled. Be advised, however, that if a remote host is unavailable during a backup, rsnapshot will take an extra step and roll back the files from the previous backup. Using GNU cp, this would not be necessary.intervalrsnapshot has no idea how often you want to take snapshots. Everyone's backup scheme may be different. In order to specify how much data to save, you need to tell rsnapshot which “intervals†to keep, and how many of each. An interval, in the context of the rsnapshot config file, is a unit of time measurement. These can actually be named anything (as long as it's alphanumeric, and not a reserved word), but by convention we will call ours hourly and daily. In this example, we want to take a snapshot every four hours, or six times a day (these are the hourly intervals). We also want to keep a second set, which are taken once a day, and stored for a week (or seven days). This happens to be the default, so as you can see the config file reads:interval hourly 6 -interval daily 7It also has some other entries, but you can either ignore them or comment them out for now.Please note that the hourly interval is specified first. This is very important. The first interval line is assumed to be the smallest unit of time, with each additional line getting successively larger. Thus, if you add a yearly interval, it should go at the bottom, and if you add a minutes interval, it should go before hourly. It's also worth noting that the snapshots get “pulled up†from the smallest interval to the largest. In this example, the daily snapshots get pulled from the oldest hourly snapshot, not directly from the main filesystem.backupPlease note that the destination paths specified here are based on the assumption that the --relative flag is being passed to rsync via the rsync_long_args parameter. If you are installing for the first time, this is the default setting. If you upgraded from a previous version, please read the INSTALL file that came with the source distribution for more information.This is the section where you tell rsnapshot what files you actually want to back up. You put a “backup†parameter first, followed by the full path to the directory or network path you're backing up. The third column is the relative path you want to back up to inside the snapshot root. Let's look at an example:backup /etc/ localhost/In this example, backup tells us it's a backup point. /etc/ is the full path to the directory we want to take snapshots of, and localhost/ is a directory inside the snapshot_root we're going to put them in. Using the word localhost as the destination directory is just a convention. You might also choose to use the server's fully qualified domain name instead of localhost. If you are taking snapshots of several machines on one dedicated backup server, it's a good idea to use their various hostnames as directories to keep track of which files came from which server.In addition to full paths on the local filesystem, you can also backup remote systems using rsync over ssh. If you have ssh installed and enabled (via the cmd_ssh parameter), you can specify a path like:backup root@example.com:/etc/ example.com/This behaves fundamentally the same way, but you must take a few extra things into account.•The ssh daemon must be running on example.com•You must have access to the account you specify the remote machine, in this case the root user on example.com.•You must have key-based logins enabled for the root user at example.com, without passphrases. If you wanted to perform backups as another user, you could specify the other user instead of root for the source (i.e. user@domain.com). Please note that allowing remote logins with no passphrase is a security risk that may or may not be acceptable in your situation. Make sure you guard access to the backup server very carefully! For more information on how to set this up, please consult the ssh man page, or a tutorial on using ssh public and private keys. You will find that the key based logins are better in many ways, not just for rsnapshot but for convenience and security in general. Troy Johnson [http://www.jdmz.net/rsnapshot]'s excellent tutorial on using nifty ssh features for secure snapshots which, in case his site ever suffers a mishap, is mirrored here [http://www.rsnapshot.org/howto/using-rsnapshot-and-ssh.html] on this site.•This backup occurs over the network, so it may be slower. Since this uses rsync, this is most noticeable during the first backup. Depending on how much your data changes, subsequent backups should go much, much faster since rsync only sends the differences between files.backup_scriptWith this parameter, the second column is the full path to an executable backup script, and the third column is the local path you want to store it in (just like with the "backup" parameter). For example:backup_script /usr/local/bin/backup_pgsql.sh localhost/postgres/In this example, rsnapshot will run the script /usr/local/bin/backup_pgsql.sh in a temp directory, then sync the results into the localhost/postgres/ directory under the snapshot root. You can find the backup_pgsql.sh example script in the utils/ directory of the source distribution. Feel free to modify it for your system.Your backup script simply needs to dump out the contents of whatever it does into it's current working directory. It can create as many files and/or directories as necessary, but it should not put its files in any pre-determined path. The reason for this is that rsnapshot creates a temp directory, changes to that directory, runs the backup script, and then syncs the contents of the temp directory to the local path you specified in the third column. A typical backup script would be one that archives the contents of a database. It might look like this:#!/bin/sh - -/usr/bin/mysqldump -uroot mydatabase > mydatabase.sql -/bin/chmod 644 mydatabase.sqlThere are several example scripts in the utils/ directory of the rsnapshot source distribution to give you more ideas.Make sure the destination path you specify is unique. The backup script will completely overwrite anything in the destination path, so if you tried to specify the same destination twice, you would be left with only the files from the last script. Fortunately, rsnapshot will try to prevent you from doing this when it reads the config file.Please remember that these backup scripts will be invoked as the user running rsnapshot. In our example, this is root. Make sure your backup scripts are owned by root, and not writable by anyone else. If you fail to do this, anyone with write access to these backup scripts will be able to put commands in them that will be run as the root user. If they are malicious, they could take over your server.Testing your config fileTesting your config fileWhen you have made all your changes, you should verify that the config file is syntactically valid, and that all the supporting programs are where you think they are. To do this, run rsnapshot with the configtest argument:rsnapshot configtestIf all is well, it should say Syntax OK. If there's a problem, it should tell you exactly what it is. Make sure your config file is using tabs and not spaces, etc.The final step to test your configuration is to run rsnapshot in test mode. This will print out a verbose list of the things it will do, without actually doing them. To do a test run, run this command:rsnapshot -t hourlyThis tells rsnapshot to simulate an "hourly" backup. It should print out the commands it will perform when it runs for real. Please note that the test output might be slightly different than the real execution, but only because the test doesn't actually do things that may be checked for later in the program. For example, if the program will create a directory and then later test to see if that directory exists, the test run might claim that it would create the directory twice, since it didn't actually get created during the test. This should be the only type of difference you will see while running a test.AutomationAutomationNow that you have your config file set up, it's time to set up rsnapshot to be run from cron. As the root user, edit root's crontab by typing:crontab -eYou could alternately keep a crontab file that you load in, but the concepts are the same. You want to enter the following information into root's crontab: -0 */4 * * * /usr/local/bin/rsnapshot hourly -30 23 * * * /usr/local/bin/rsnapshot daily -It is usually a good idea to schedule the larger intervals to run a bit before the lower ones. For example, in the crontab above, notice that daily runs 30 minutes before hourly. This helps prevent race conditions where the daily would try to run before the hourly job had finished. This same strategy should be extended so that a weekly entry would run before the daily and so on. -How it worksHow it worksWe have a snapshot root under which all backups are stored. By default, this is the directory /.snapshots/. Within this directory, other directories are created for the various intervals that have been defined. In the beginning it will be empty, but once rsnapshot has been running for a week, it should look something like this: -[root@localhost]# ls -l /.snapshots/ -drwxr-xr-x 7 root root 4096 Dec 28 00:00 daily.0 -drwxr-xr-x 7 root root 4096 Dec 27 00:00 daily.1 -drwxr-xr-x 7 root root 4096 Dec 26 00:00 daily.2 -drwxr-xr-x 7 root root 4096 Dec 25 00:00 daily.3 -drwxr-xr-x 7 root root 4096 Dec 24 00:00 daily.4 -drwxr-xr-x 7 root root 4096 Dec 23 00:00 daily.5 -drwxr-xr-x 7 root root 4096 Dec 22 00:00 daily.6 -drwxr-xr-x 7 root root 4096 Dec 29 00:00 hourly.0 -drwxr-xr-x 7 root root 4096 Dec 28 20:00 hourly.1 -drwxr-xr-x 7 root root 4096 Dec 28 16:00 hourly.2 -drwxr-xr-x 7 root root 4096 Dec 28 12:00 hourly.3 -drwxr-xr-x 7 root root 4096 Dec 28 08:00 hourly.4 -drwxr-xr-x 7 root root 4096 Dec 28 04:00 hourly.5 -Inside each of these directories is a “full†backup of that point in time. The destination directory paths you specified under the backup and backup_script parameters get stuck directly under these directories. In the example:backup /etc/ localhost/The /etc/ directory will initially get backed up into /.snapshots/hourly.0/localhost/etc/Each subsequent time rsnapshot is run with the hourly command, it will rotate the hourly.X directories, and then “copy†the contents of the hourly.0 directory (using hard links) into hourly.1.When rsnapshot daily is run, it will rotate all the daily.X directories, then copy the contents of hourly.5 into daily.0.hourly.0 will always contain the most recent snapshot, and daily.6 will always contain a snapshot from a week ago. Unless the files change between snapshots, the “full†backups are really just multiple hard links to the same files. Thus, if your /etc/passwd file doesn't change in a week, hourly.0/localhost/etc/passwd and daily.6/localhost/etc/passwd will literally be the same exact file. This is how rsnapshot can be so efficient on space. If the file changes at any point, the next backup will unlink the hard link in hourly.0, and replace it with a brand new file. This will now take double the disk space it did before, but it is still considerably less than it would be to have full unique copies of this file 13 times over.Remember that if you are using different intervals than the ones in this example, the first interval listed is the one that gets updates directly from the main filesystem. All subsequently listed intervals pull from the previous intervals. For example, if you had weekly, monthly, and yearly intervals defined (in that order), the weekly ones would get updated directly from the filesystem, the monthly ones would get updated from weekly, and the yearly ones would get updated from monthly.Restoring backupsRestoring backupsWhen rsnapshot is first run, it will create the snapshot_root directory (/.snapshots/ by default). It assigns this directory the permissions 700, and for good reason. The snapshot root will probably contain files owned by all sorts of users on your system. If any of these files are writeable (and of course some of them will be), the users will still have write access to their files. Thus, if they can see the snapshots directly, they can modify them, and the integrity of the snapshots can not be guaranteed.For example, if a user had write permission to the backups and accidentally ran rm -rf /, they would delete all their files in their home directory and all the files they owned in the backups!root onlyroot onlyThe simplest, but least flexible solution, is to simply deny non-root users access to the snapshot root altogether. The root user will still have access of course, and as with all other aspects of system administration, must be trusted not to go messing with things too much. However, by simply denying access to everyone, the root user will be the only one who can pull backups. This may or may not be desirable, depending on your situation. For a small setup or a single-user machine, this may be all you need.All usersAll usersIf users need to be able to pull their own backups, you will need to do a little extra work up front (but probably less work in the long run). The best way to do this seems to be creating a container directory for the snapshot root with 700 permissions, giving the snapshot root directory 755 permissions, and mounting the snapshot root for the users read-only. This can be done over NFS and Samba, to name two possibilities. Let's explore how to do this using NFS on a single machine:Set the snapshot_root variable in /etc/rsnapshot.conf equal to /.private/.snapshots/snapshot_root /.private/.snapshots/Create the container directory:mkdir /.private/Create the real snapshot root:mkdir /.private/.snapshots/Create the read-only snapshot root mount point:mkdir /.snapshots/Set the proper permissions on these new directories:chmod 0700 /.private/ -chmod 0755 /.private/.snapshots/ -chmod 0755 /.snapshots/In /etc/exports, add /.private/.snapshots/ as a read only NFS export:/.private/.snapshots/ 127.0.0.1(ro,no_root_squash)In /etc/fstab, mount /.private/.snapshots/ read-only under /.snapshots/localhost:/.private/.snapshots/ /.snapshots/ nfs ro 0 0You should now restart your NFS daemon.Now mount the read-only snapshot root:mount /.snapshots/To test this, go into the /.snapshots/ directory as root. It is set to read-only, so even root shouldn't be able to write to it. As root, try:touch /.snapshots/testfileThis should fail, citing insufficient permissions. This is what you want. It means that your users won't be able to mess with the snapshots either.Now, all your users have to do to recover old files is go into the /.snapshots directory, select the interval they want, and browse through the filesystem until they find the files they are looking for. They can't modify anything in here because NFS will prevent them, but they can copy anything that they had read permission for in the first place. All the regular filesystem permissions are still at work, but the read-only NFS mount prevents any writes from happening.Please note that some NFS configurations may prevent you from accessing files that are owned by root and set to only be readable by root. In this situation, you may wish to pull backups for root from the "real" snapshot root, and let non-privileged users pull from the read-only NFS mount.ConclusionConclusionIf you followed the instructions in this document, you should now have rsnapshot installed and set up to perform automatic backups of your system. If it's not working, go back and trace your steps back to see if you can isolate the problem.The amount of disk space taken up will be equal to one full backup, plus an additional copy of every file that is changed. There is also a slight disk space overhead with creating multiple hard links, but it's not very much. On my system, adding a second, completely identical 3 Gigabyte interval alongside the original one only added about 15 Megabytes.You can use the du option to rsnapshot to generate disk usage reports. To see the sum total of all space used, try:rsnapshot duIf you were storing backups under localhost/home/ and wanted to see how much this subdirectory takes up throughout all your backups, try this instead:rsnapshot du localhost/home/The latest version of this document and the rsnapshot program can always be found at http://www.rsnapshot.org/More resourcesMore resourcesWeb sitesMike Rubel's original shell scripts, upon which this project is based - http://www.mikerubel.org/computers/rsync_snapshots/ - Perl - http://www.perl.org/ - GNU cp and du (coreutils package) - http://www.gnu.org/software/coreutils/ - rsync - http://rsync.samba.org/ - OpenSSH - http://www.openssh.org/ - rsnapshot - http://www.rsnapshot.org/ - diff -Nru rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.info rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.info --- rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.info 2019-12-09 04:28:11.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.info 1970-01-01 00:00:00.000000000 +0000 @@ -1,998 +0,0 @@ -This is rsnapshot-HOWTO.en.info, produced by makeinfo version 4.8 from -rsnapshot-HOWTO.en.texi. - -START-INFO-DIR-ENTRY -* rsnapshot HOWTO: . ??? -END-INFO-DIR-ENTRY - - -File: rsnapshot-HOWTO.en.info, Node: Top, Next: Introduction, Up: (dir) - -rsnapshot HOWTO -*************** - -* Menu: - -* Introduction:: -* Motivation:: -* Installation:: -* Configuration:: -* Automation:: -* How it works:: -* Restoring backups:: -* Conclusion:: -* More resources:: - ---- The Detailed Node Listing --- - -Introduction - -* What you will need:: -* Copyright and License:: -* Disclaimer:: -* Feedback:: - -Installation - -* 30 second version [for the impatient]:: -* Untar the source code package:: -* Change to the source directory:: -* Decide where you want to install:: -* Run the configure script:: -* Install the program:: - -Configuration - -* Create the config file:: -* Where to go for more info:: -* Modifying the config file:: -* Testing your config file:: - -Restoring backups - -* root only:: -* All users:: - - -File: rsnapshot-HOWTO.en.info, Node: Introduction, Next: Motivation, Prev: Top, Up: Top - -1 Introduction -************** - -rsnapshot is a filesystem backup utility based on rsync. Using -rsnapshot, it is possible to take snapshots of your filesystems at -different points in time. Using hard links, rsnapshot creates the -illusion of multiple full backups, while only taking up the space of -one full backup plus differences. When coupled with ssh, it is possible -to take snapshots of remote filesystems as well. - - rsnapshot is written in Perl, and depends on rsync. OpenSSH, GNU cp, -GNU du, and the BSD logger program are also recommended, but not -required. All of these should be present on most Linux systems. -rsnapshot is written with the lowest common denominator in mind. It -only requires at minimum Perl 5.004 and rsync. As a result of this, it -works on pretty much any UNIX-like system you care to throw at it. It -has been successfully tested with Perl 5.004 through 5.8.2, on Debian, -Redhat, Fedora, Solaris, Mac OS X, FreeBSD, OpenBSD, NetBSD, and IRIX. - - The latest version of the program and this document can always be -found at http://www.rsnapshot.org/ (http://www.rsnapshot.org/). - -* Menu: - -* What you will need:: -* Copyright and License:: -* Disclaimer:: -* Feedback:: - - -File: rsnapshot-HOWTO.en.info, Node: What you will need, Next: Copyright and License, Up: Introduction - -1.1 What you will need -====================== - -At a minimum: perl, rsync - - Optionally: ssh, logger, GNU cp, GNU du - - Additionally, it will help if you have reasonably good sysadmin -skills. - - -File: rsnapshot-HOWTO.en.info, Node: Copyright and License, Next: Disclaimer, Prev: What you will need, Up: Introduction - -1.2 Copyright and License -========================= - -This document, rsnapshot HOWTO, is copyrighted (c) 2005 by Nathan -Rosenquist. You can redistribute it and/or modify it under the terms of -the GNU General Public License as published by the Free Software -Foundation; either version 2 of the License, or (at your option) any -later version. A copy of the license is available at -http://www.gnu.org/copyleft/gpl.html -(http://www.gnu.org/copyleft/gpl.html). - - -File: rsnapshot-HOWTO.en.info, Node: Disclaimer, Next: Feedback, Prev: Copyright and License, Up: Introduction - -1.3 Disclaimer -============== - -No liability for the contents of this document can be accepted. Use the -concepts, examples and information at your own risk. There may be -errors and inaccuracies, that could be damaging to your system. Proceed -with caution, and although this is highly unlikely, the author(s) do -not take any responsibility. - - All copyrights are held by their by their respective owners, unless -specifically noted otherwise. Use of a term in this document should not -be regarded as affecting the validity of any trademark or service mark. -Naming of particular products or brands should not be seen as -endorsements. - - -File: rsnapshot-HOWTO.en.info, Node: Feedback, Prev: Disclaimer, Up: Introduction - -1.4 Feedback -============ - -Feedback is most certainly welcome for this document. Send your -additions, comments and criticisms to the following email address : -. - - -File: rsnapshot-HOWTO.en.info, Node: Motivation, Next: Installation, Prev: Introduction, Up: Top - -2 Motivation -************ - -I originally used Mike Rubel's shell scripts to do rsync snapshots a -while back. These worked very well, but there were a number of things -that I wanted to improve upon. I had to write two shell scripts that -were customized for my server. If I wanted to change the number of -intervals stored, or the parts of the filesystem that were archived, -that meant manually editing these shell scripts. If I wanted to install -them on a different server with a different configuration, this meant -manually editing the scripts for the new server, and hoping the logic -and the sequence of operations was correct. Also, I was doing all the -backups locally, on a single machine, on a single hard drive (just to -protect from dumb user mistakes like deleting files). Never the less, I -continued on with this system for a while, and it did work very well. - - Several months later, the IDE controller on my web server failed -horribly (when I typed `/sbin/shutdown', it said the command was not -found). I was then faced with what was in the back of my mind all -along: I had not been making regular remote backups of my server, and -the local backups were of no use to me since the entire drive was -corrupted. The reason I had only been making sporadic, partial remote -backups is that they weren't automatic and effortless. Of course, this -was no one's fault but my own, but I got frustrated enough to write a -tool that would make automated remote snapshots so easy that I wouldn't -ever have to worry about them again. This goal has long been reached, -but work on rsnapshot still continues as people submit patches, request -features, and ways are found to improve the program. - - -File: rsnapshot-HOWTO.en.info, Node: Installation, Next: Configuration, Prev: Motivation, Up: Top - -3 Installation -************** - -This section will walk you through the installation of rsnapshot, step -by step. This is not the only way to do it, but it is a way that works -and that is well documented. Feel free to improvise if you know what -you're doing. - - This guide assumes you are installing rsnapshot 1.2.0 for the first -time. If you are upgrading from an earlier version, please read the -`INSTALL' file that comes with the source distribution instead. - -* Menu: - -* 30 second version [for the impatient]:: -* Untar the source code package:: -* Change to the source directory:: -* Decide where you want to install:: -* Run the configure script:: -* Install the program:: - - -File: rsnapshot-HOWTO.en.info, Node: 30 second version [for the impatient], Next: Untar the source code package, Up: Installation - -3.1 30 second version (for the impatient) -========================================= - - ./configure --sysconfdir=/etc - su - make install - cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf - - The rest of this section is the long version. - - -File: rsnapshot-HOWTO.en.info, Node: Untar the source code package, Next: Change to the source directory, Prev: 30 second version [for the impatient], Up: Installation - -3.2 Untar the source code package -================================= - - tar xzvf rsnapshot-1.2.0.tar.gz - - If you don't have GNU `tar', you may have to do this in two steps -instead: - - gunzip rsnapshot-1.2.0.tar.gz - tar xvf rsnapshot-1.2.0.tar - - -File: rsnapshot-HOWTO.en.info, Node: Change to the source directory, Next: Decide where you want to install, Prev: Untar the source code package, Up: Installation - -3.3 Change to the source directory -================================== - - cd rsnapshot-1.2.0/ - - -File: rsnapshot-HOWTO.en.info, Node: Decide where you want to install, Next: Run the configure script, Prev: Change to the source directory, Up: Installation - -3.4 Decide where you want to install -==================================== - -By default, the installation procedure will install all files under -`/usr/local'. For this tutorial, this will be OK except we will install -the config file under `/etc'. - - We are assuming that `rsync', `ssh', `logger', and `du' are all in -your search path. If this is not the case, you can specify the path to -any of these programs using the typical Autoconf -`--with-program=/path/to/program' syntax. For example, if Perl was in -`/opt/bin/perl' and rsync was in `/home/me/bin/rsync', you could run -configure like: - - ./configure --with-perl=/opt/bin/perl --with-rsync=/home/me/bin/rsync - - -File: rsnapshot-HOWTO.en.info, Node: Run the configure script, Next: Install the program, Prev: Decide where you want to install, Up: Installation - -3.5 Run the configure script -============================ - -This will poke and prod your system to figure out where the various -external programs that rsnapshot depends on live. It also generates the -Makefile that we will use to install the program. The configure script -accepts arguments that can be used to tell it where to install the -program, and also where to find the supporting programs. For this -installation, the only non-default option we want is to put the config -file in the `/etc' directory. To do this, run this command at the shell: - - ./configure --sysconfdir=/etc - - If all goes well, you're ready to install the program. If there was -a problem, it should be descriptive. Most likely a problem would be the -result of something that was required and not found (like rsync or -perl). If this happens, you must figure out where the missing program -is located on your system, or install it if necessary. If you know -where it is but configure couldn't find it, you can specify the path -using the `--with-program=/path/to/program' options described above. - - -File: rsnapshot-HOWTO.en.info, Node: Install the program, Prev: Run the configure script, Up: Installation - -3.6 Install the program -======================= - -If you've followed these instructions so far, you will have configured -rsnapshot to be installed under `/usr/local', with the config file in -`/etc'. Under these circumstances, it will be necessary to become root -to install the program. Now is the time to do so. You will, of course, -need the root password to do this: - - su - - This will prompt you for the root password. - - Now, to install rsnapshot, run the following command: - - make install - - This will install rsnapshot with all the settings you specified in -the ./configure stage. If all goes well, you will have the following -files on your system: - - `/usr/local/bin/rsnapshot' The rsnapshot program - - `/usr/local/man/man1/rsnapshot.1' Man page - - `/etc/rsnapshot.conf.default' The example config file - - If you decide later that you don't want rsnapshot on your system -anymore, simply remove the files listed above, or run `make uninstall' -in the same source directory you installed from. Of course, if you -installed with different options, the location of these files may be -different. - - -File: rsnapshot-HOWTO.en.info, Node: Configuration, Next: Automation, Prev: Installation, Up: Top - -4 Configuration -*************** - -* Menu: - -* Create the config file:: -* Where to go for more info:: -* Modifying the config file:: -* Testing your config file:: - - -File: rsnapshot-HOWTO.en.info, Node: Create the config file, Next: Where to go for more info, Up: Configuration - -4.1 Create the config file -========================== - -In the install process, the config file is not created or installed. -However, a working example is provided that you can copy. To copy the -example config file into the location rsnapshot will be looking for the -real config file: - - cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf - - As a general rule, you should avoid modifying -`/etc/rsnapshot.conf.default', simply because it is a working example -that you may wish to refer to later. Also, if you perform an upgrade, -the `rsnapshot.conf.default' file will always be upgraded to the latest -version, while your real config file will be safe out of harm's way. -Please note that if you run `make upgrade' during an upgrade, your -rsnapshot.conf may be modified slightly, and the original will then be -saved in `rsnapshot.conf.backup' in the same directory. - - -File: rsnapshot-HOWTO.en.info, Node: Where to go for more info, Next: Modifying the config file, Prev: Create the config file, Up: Configuration - -4.2 Where to go for more info -============================= - -The `rsnapshot.conf' config file is well commented, and much of it -should be fairly self-explanatory. For a full reference of all the -various options, please consult the rsnapshot man page. Type: - - man rsnapshot - - This will give you the complete documentation. However, it assumes -that you already know what you're doing to a certain extent. If you -just want to get something up and running, this tutorial is a better -place to start. If your system can't find the man page, -`/usr/local/man' probably isn't in your $MANPATH environmental -variable. This is beyond the scope of this document, but if it isn't -working for you, you can always read the newest man page on the -rsnapshot web site at http://www.rsnapshot.org/ -(http://www.rsnapshot.org/) - - -File: rsnapshot-HOWTO.en.info, Node: Modifying the config file, Next: Testing your config file, Prev: Where to go for more info, Up: Configuration - -4.3 Modifying the config file -============================= - -In this example, we will be using the `/.snapshots/' directory to hold -the filesystem snapshots. This is referred to as the snapshot root. -Feel free to put this anywhere you have lots of free disk space. -However, the examples in this document assume you have not changed this -parameter, so you will have to substitute this in your commands if you -put it somewhere else. - - Also please note that fields are separated by tabs, not spaces. The -reason for this is so it's easier to specify file paths with spaces in -them. - -* Menu: - -* cmd_cp:: -* cmd_rsync:: -* cmd_ssh:: -* cmd_logger:: -* cmd_du:: -* link_dest:: -* interval:: -* backup:: -* backup_script:: - - -File: rsnapshot-HOWTO.en.info, Node: cmd_cp, Next: cmd_rsync, Up: Modifying the config file - -4.3.1 cmd_cp ------------- - -If enabled, the cmd_cp parameter should contain the path to the GNU -`cp' program on your filesystem. If you are using Linux, be sure to -uncomment this by removing the hash mark (#) in front of it. If you are -using BSD, Solaris, IRIX, or most other UNIX variants, you should leave -this commented out. - - What makes GNU `cp' so special is that unlike the traditional UNIX -`cp', it has the ability to make recursive copies of directories as -hard links. - - If you don't have GNU `cp', there is a subroutine in rsnapshot that -somewhat approximates this functionality (although it won't support -more esoteric files such as device nodes, FIFOs, sockets, etc). This -gets followed up by another call to rsync, which transfers the -remaining special files, if any. In this way, rsnapshot can support all -file types on every platform. - - The rule of thumb is that if you're on a Linux system, leave cmd_cp -enabled. If you aren't on a Linux system, leave cmd_cp disabled. There -are reports of GNU `cp' working on BSD and other non-Linux platforms, -but there have also been some cases where problems have been -encountered. If you enable cmd_cp on a non-Linux platform, please let -the mailing list know how it worked out for you. - - -File: rsnapshot-HOWTO.en.info, Node: cmd_rsync, Next: cmd_ssh, Prev: cmd_cp, Up: Modifying the config file - -4.3.2 cmd_rsync ---------------- - -The cmd_rsync parameter must not be commented out, and it must point to -a working version of `rsync'. If it doesn't, the program just will not -work at all. - - Please note that if you are using IRIX, there is another program -named `rsync' that is different than the real `rsync' most people know -of. If you're on an IRIX machine, you should double check this. - - -File: rsnapshot-HOWTO.en.info, Node: cmd_ssh, Next: cmd_logger, Prev: cmd_rsync, Up: Modifying the config file - -4.3.3 cmd_ssh -------------- - -If you have `ssh' installed on your system, you will want to uncomment -the cmd_ssh parameter. By enabling `ssh', you can take snapshots of any -number of remote systems. If you don't have `ssh', or plan to only take -snapshots of the local filesystem, you may safely leave this commented -out. - - -File: rsnapshot-HOWTO.en.info, Node: cmd_logger, Next: cmd_du, Prev: cmd_ssh, Up: Modifying the config file - -4.3.4 cmd_logger ----------------- - -The cmd_logger parameter specifies the path to the `logger' program. -`logger' is a command line interface to syslog. See the `logger' man -page for more details. `logger' should be a standard part of most -UNIX-like systems. It appears to have remained unchanged since about -1993, which is good for cross-platform stability. If you comment out -this parameter, it will disable syslog support in rsnapshot. It is -recommended that you leave this enabled. - - -File: rsnapshot-HOWTO.en.info, Node: cmd_du, Next: link_dest, Prev: cmd_logger, Up: Modifying the config file - -4.3.5 cmd_du ------------- - -The cmd_du parameter specifies the path to the `du' program. `du' is a -command line tool that reports on disk usage. rsnapshot uses `du' to -generate reports about the actual amount of disk space taken up, which -is otherwise difficult to estimate because of all the hard links. - - If you comment this out, rsnapshot will try to use the version of -`du' it finds in your path, if possible. The GNU version of `du' is -recommended, since it has the best selection of features, and supports -the most options. The BSD version also seems to work, although some -versions don't support the `-h' flag. Solaris `du' does not work at -all, because it doesn't support the `-c' parameter. - - -File: rsnapshot-HOWTO.en.info, Node: link_dest, Next: interval, Prev: cmd_du, Up: Modifying the config file - -4.3.6 link_dest ---------------- - -If you have `rsync' version 2.5.7 or later, you may want to enable -this. With link_dest enabled, rsnapshot relies on rsync to create -recursive hard links, overriding GNU cp in most, but not all, cases. -With link_dest enabled, every single file on your system can be backed -up in one pass, on any operating system. To get the most out of -rsnapshot on non-Linux platforms, link_dest should be enabled. Be -advised, however, that if a remote host is unavailable during a backup, -rsnapshot will take an extra step and roll back the files from the -previous backup. Using GNU cp, this would not be necessary. - - -File: rsnapshot-HOWTO.en.info, Node: interval, Next: backup, Prev: link_dest, Up: Modifying the config file - -4.3.7 interval --------------- - -rsnapshot has no idea how often you want to take snapshots. Everyone's -backup scheme may be different. In order to specify how much data to -save, you need to tell rsnapshot which intervals to keep, and how many -of each. An interval, in the context of the rsnapshot config file, is a -unit of time measurement. These can actually be named anything (as long -as it's alphanumeric, and not a reserved word), but by convention we -will call ours hourly and daily. In this example, we want to take a -snapshot every four hours, or six times a day (these are the hourly -intervals). We also want to keep a second set, which are taken once a -day, and stored for a week (or seven days). This happens to be the -default, so as you can see the config file reads: - - interval hourly 6 - interval daily 7 - - It also has some other entries, but you can either ignore them or -comment them out for now. - - Please note that the hourly interval is specified first. This is -very important. The first interval line is assumed to be the smallest -unit of time, with each additional line getting successively larger. -Thus, if you add a yearly interval, it should go at the bottom, and if -you add a minutes interval, it should go before hourly. It's also worth -noting that the snapshots get pulled up from the smallest interval to -the largest. In this example, the daily snapshots get pulled from the -oldest hourly snapshot, not directly from the main filesystem. - - -File: rsnapshot-HOWTO.en.info, Node: backup, Next: backup_script, Prev: interval, Up: Modifying the config file - -4.3.8 backup ------------- - -Please note that the destination paths specified here are based on the -assumption that the -relative flag is being passed to `rsync' via the -rsync_long_args parameter. If you are installing for the first time, -this is the default setting. If you upgraded from a previous version, -please read the `INSTALL' file that came with the source distribution -for more information. - - This is the section where you tell rsnapshot what files you actually -want to back up. You put a backup parameter first, followed by the full -path to the directory or network path you're backing up. The third -column is the relative path you want to back up to inside the snapshot -root. Let's look at an example: - - backup /etc/ localhost/ - - In this example, backup tells us it's a backup point. `/etc/' is the -full path to the directory we want to take snapshots of, and -`localhost/' is a directory inside the snapshot_root we're going to put -them in. Using the word localhost as the destination directory is just -a convention. You might also choose to use the server's fully qualified -domain name instead of localhost. If you are taking snapshots of -several machines on one dedicated backup server, it's a good idea to -use their various hostnames as directories to keep track of which files -came from which server. - - In addition to full paths on the local filesystem, you can also -backup remote systems using `rsync' over `ssh'. If you have `ssh' -installed and enabled (via the cmd_ssh parameter), you can specify a -path like: - - backup root@example.com:/etc/ example.com/ - - This behaves fundamentally the same way, but you must take a few -extra things into account. - - * The ssh daemon must be running on example.com - - * You must have access to the account you specify the remote - machine, in this case the root user on example.com. - - * You must have key-based logins enabled for the root user at - example.com, without passphrases. If you wanted to perform backups - as another user, you could specify the other user instead of root - for the source (i.e. user@domain.com). Please note that allowing - remote logins with no passphrase is a security risk that may or - may not be acceptable in your situation. Make sure you guard - access to the backup server very carefully! For more information - on how to set this up, please consult the ssh man page, or a - tutorial on using ssh public and private keys. You will find that - the key based logins are better in many ways, not just for - rsnapshot but for convenience and security in general. Troy - Johnson (http://www.jdmz.net/rsnapshot)'s excellent tutorial on - using nifty ssh features for secure snapshots which, in case his - site ever suffers a mishap, is mirrored here - (http://www.rsnapshot.org/howto/using-rsnapshot-and-ssh.html) on - this site. - - * This backup occurs over the network, so it may be slower. Since - this uses `rsync', this is most noticeable during the first - backup. Depending on how much your data changes, subsequent - backups should go much, much faster since rsync only sends the - differences between files. - - -File: rsnapshot-HOWTO.en.info, Node: backup_script, Prev: backup, Up: Modifying the config file - -4.3.9 backup_script -------------------- - -With this parameter, the second column is the full path to an -executable backup script, and the third column is the local path you -want to store it in (just like with the "backup" parameter). For -example: - - backup_script /usr/local/bin/backup_pgsql.sh localhost/postgres/ - - In this example, rsnapshot will run the script -`/usr/local/bin/backup_pgsql.sh' in a temp directory, then sync the -results into the `localhost/postgres/' directory under the snapshot -root. You can find the backup_pgsql.sh example script in the `utils/' -directory of the source distribution. Feel free to modify it for your -system. - - Your backup script simply needs to dump out the contents of whatever -it does into it's current working directory. It can create as many -files and/or directories as necessary, but it should not put its files -in any pre-determined path. The reason for this is that rsnapshot -creates a temp directory, changes to that directory, runs the backup -script, and then syncs the contents of the temp directory to the local -path you specified in the third column. A typical backup script would -be one that archives the contents of a database. It might look like -this: - - #!/bin/sh - - /usr/bin/mysqldump -uroot mydatabase > mydatabase.sql - /bin/chmod 644 mydatabase.sql - - There are several example scripts in the `utils/' directory of the -rsnapshot source distribution to give you more ideas. - - Make sure the destination path you specify is unique. The backup -script will completely overwrite anything in the destination path, so -if you tried to specify the same destination twice, you would be left -with only the files from the last script. Fortunately, rsnapshot will -try to prevent you from doing this when it reads the config file. - - Please remember that these backup scripts will be invoked as the -user running rsnapshot. In our example, this is root. Make sure your -backup scripts are owned by root, and not writable by anyone else. If -you fail to do this, anyone with write access to these backup scripts -will be able to put commands in them that will be run as the root user. -If they are malicious, they could take over your server. - - -File: rsnapshot-HOWTO.en.info, Node: Testing your config file, Prev: Modifying the config file, Up: Configuration - -4.4 Testing your config file -============================ - -When you have made all your changes, you should verify that the config -file is syntactically valid, and that all the supporting programs are -where you think they are. To do this, run rsnapshot with the configtest -argument: - - rsnapshot configtest - - If all is well, it should say `Syntax OK'. If there's a problem, it -should tell you exactly what it is. Make sure your config file is using -tabs and not spaces, etc. - - The final step to test your configuration is to run rsnapshot in -test mode. This will print out a verbose list of the things it will do, -without actually doing them. To do a test run, run this command: - - rsnapshot -t hourly - - This tells rsnapshot to simulate an "hourly" backup. It should print -out the commands it will perform when it runs for real. Please note -that the test output might be slightly different than the real -execution, but only because the test doesn't actually do things that -may be checked for later in the program. For example, if the program -will create a directory and then later test to see if that directory -exists, the test run might claim that it would create the directory -twice, since it didn't actually get created during the test. This -should be the only type of difference you will see while running a test. - - -File: rsnapshot-HOWTO.en.info, Node: Automation, Next: How it works, Prev: Configuration, Up: Top - -5 Automation -************ - -Now that you have your config file set up, it's time to set up -rsnapshot to be run from cron. As the root user, edit root's crontab by -typing: - - crontab -e - - You could alternately keep a crontab file that you load in, but the -concepts are the same. You want to enter the following information into -root's crontab: - - - 0 */4 * * * /usr/local/bin/rsnapshot hourly - 30 23 * * * /usr/local/bin/rsnapshot daily - - It is usually a good idea to schedule the larger intervals to run a -bit before the lower ones. For example, in the crontab above, notice -that daily runs 30 minutes before hourly. This helps prevent race -conditions where the daily would try to run before the hourly job had -finished. This same strategy should be extended so that a weekly entry -would run before the daily and so on. - - -File: rsnapshot-HOWTO.en.info, Node: How it works, Next: Restoring backups, Prev: Automation, Up: Top - -6 How it works -************** - -We have a snapshot root under which all backups are stored. By default, -this is the directory `/.snapshots/'. Within this directory, other -directories are created for the various intervals that have been -defined. In the beginning it will be empty, but once rsnapshot has been -running for a week, it should look something like this: - - - [root@localhost]# ls -l /.snapshots/ - drwxr-xr-x 7 root root 4096 Dec 28 00:00 daily.0 - drwxr-xr-x 7 root root 4096 Dec 27 00:00 daily.1 - drwxr-xr-x 7 root root 4096 Dec 26 00:00 daily.2 - drwxr-xr-x 7 root root 4096 Dec 25 00:00 daily.3 - drwxr-xr-x 7 root root 4096 Dec 24 00:00 daily.4 - drwxr-xr-x 7 root root 4096 Dec 23 00:00 daily.5 - drwxr-xr-x 7 root root 4096 Dec 22 00:00 daily.6 - drwxr-xr-x 7 root root 4096 Dec 29 00:00 hourly.0 - drwxr-xr-x 7 root root 4096 Dec 28 20:00 hourly.1 - drwxr-xr-x 7 root root 4096 Dec 28 16:00 hourly.2 - drwxr-xr-x 7 root root 4096 Dec 28 12:00 hourly.3 - drwxr-xr-x 7 root root 4096 Dec 28 08:00 hourly.4 - drwxr-xr-x 7 root root 4096 Dec 28 04:00 hourly.5 - - Inside each of these directories is a full backup of that point in -time. The destination directory paths you specified under the backup -and backup_script parameters get stuck directly under these -directories. In the example: - - backup /etc/ localhost/ - - The `/etc/' directory will initially get backed up into -`/.snapshots/hourly.0/localhost/etc/' - - Each subsequent time rsnapshot is run with the hourly command, it -will rotate the `hourly.X' directories, and then copy the contents of -the `hourly.0' directory (using hard links) into `hourly.1'. - - When `rsnapshot daily' is run, it will rotate all the `daily.X' -directories, then copy the contents of `hourly.5' into `daily.0'. - - `hourly.0' will always contain the most recent snapshot, and -`daily.6' will always contain a snapshot from a week ago. Unless the -files change between snapshots, the full backups are really just -multiple hard links to the same files. Thus, if your `/etc/passwd' file -doesn't change in a week, `hourly.0/localhost/etc/passwd' and -`daily.6/localhost/etc/passwd' will literally be the same exact file. -This is how rsnapshot can be so efficient on space. If the file changes -at any point, the next backup will unlink the hard link in `hourly.0', -and replace it with a brand new file. This will now take double the -disk space it did before, but it is still considerably less than it -would be to have full unique copies of this file 13 times over. - - Remember that if you are using different intervals than the ones in -this example, the first interval listed is the one that gets updates -directly from the main filesystem. All subsequently listed intervals -pull from the previous intervals. For example, if you had weekly, -monthly, and yearly intervals defined (in that order), the weekly ones -would get updated directly from the filesystem, the monthly ones would -get updated from weekly, and the yearly ones would get updated from -monthly. - - -File: rsnapshot-HOWTO.en.info, Node: Restoring backups, Next: Conclusion, Prev: How it works, Up: Top - -7 Restoring backups -******************* - -When rsnapshot is first run, it will create the snapshot_root directory -(`/.snapshots/' by default). It assigns this directory the permissions -700, and for good reason. The snapshot root will probably contain files -owned by all sorts of users on your system. If any of these files are -writeable (and of course some of them will be), the users will still -have write access to their files. Thus, if they can see the snapshots -directly, they can modify them, and the integrity of the snapshots can -not be guaranteed. - - For example, if a user had write permission to the backups and -accidentally ran `rm -rf /', they would delete all their files in their -home directory and all the files they owned in the backups! - -* Menu: - -* root only:: -* All users:: - - -File: rsnapshot-HOWTO.en.info, Node: root only, Next: All users, Up: Restoring backups - -7.1 root only -============= - -The simplest, but least flexible solution, is to simply deny non-root -users access to the snapshot root altogether. The root user will still -have access of course, and as with all other aspects of system -administration, must be trusted not to go messing with things too much. -However, by simply denying access to everyone, the root user will be -the only one who can pull backups. This may or may not be desirable, -depending on your situation. For a small setup or a single-user -machine, this may be all you need. - - -File: rsnapshot-HOWTO.en.info, Node: All users, Prev: root only, Up: Restoring backups - -7.2 All users -============= - -If users need to be able to pull their own backups, you will need to do -a little extra work up front (but probably less work in the long run). -The best way to do this seems to be creating a container directory for -the snapshot root with 700 permissions, giving the snapshot root -directory 755 permissions, and mounting the snapshot root for the users -read-only. This can be done over NFS and Samba, to name two -possibilities. Let's explore how to do this using NFS on a single -machine: - - Set the snapshot_root variable in `/etc/rsnapshot.conf' equal to -`/.private/.snapshots/' - - snapshot_root /.private/.snapshots/ - - Create the container directory: - - mkdir /.private/ - - Create the real snapshot root: - - mkdir /.private/.snapshots/ - - Create the read-only snapshot root mount point: - - mkdir /.snapshots/ - - Set the proper permissions on these new directories: - - chmod 0700 /.private/ - chmod 0755 /.private/.snapshots/ - chmod 0755 /.snapshots/ - - In `/etc/exports', add `/.private/.snapshots/' as a read only NFS -export: - - /.private/.snapshots/ 127.0.0.1(ro,no_root_squash) - - In `/etc/fstab', mount `/.private/.snapshots/' read-only under -`/.snapshots/' - - localhost:/.private/.snapshots/ /.snapshots/ nfs ro 0 0 - - You should now restart your NFS daemon. - - Now mount the read-only snapshot root: - - mount /.snapshots/ - - To test this, go into the /.snapshots/ directory as root. It is set -to read-only, so even root shouldn't be able to write to it. As root, -try: - - touch /.snapshots/testfile - - This should fail, citing insufficient permissions. This is what you -want. It means that your users won't be able to mess with the snapshots -either. - - Now, all your users have to do to recover old files is go into the -/.snapshots directory, select the interval they want, and browse -through the filesystem until they find the files they are looking for. -They can't modify anything in here because NFS will prevent them, but -they can copy anything that they had read permission for in the first -place. All the regular filesystem permissions are still at work, but -the read-only NFS mount prevents any writes from happening. - - Please note that some NFS configurations may prevent you from -accessing files that are owned by root and set to only be readable by -root. In this situation, you may wish to pull backups for root from the -"real" snapshot root, and let non-privileged users pull from the -read-only NFS mount. - - -File: rsnapshot-HOWTO.en.info, Node: Conclusion, Next: More resources, Prev: Restoring backups, Up: Top - -8 Conclusion -************ - -If you followed the instructions in this document, you should now have -rsnapshot installed and set up to perform automatic backups of your -system. If it's not working, go back and trace your steps back to see -if you can isolate the problem. - - The amount of disk space taken up will be equal to one full backup, -plus an additional copy of every file that is changed. There is also a -slight disk space overhead with creating multiple hard links, but it's -not very much. On my system, adding a second, completely identical 3 -Gigabyte interval alongside the original one only added about 15 -Megabytes. - - You can use the du option to rsnapshot to generate disk usage -reports. To see the sum total of all space used, try: - - rsnapshot du - - If you were storing backups under `localhost/home/' and wanted to -see how much this subdirectory takes up throughout all your backups, -try this instead: - - rsnapshot du localhost/home/ - - The latest version of this document and the rsnapshot program can -always be found at http://www.rsnapshot.org/ (http://www.rsnapshot.org/) - - -File: rsnapshot-HOWTO.en.info, Node: More resources, Prev: Conclusion, Up: Top - -9 More resources -**************** - -*Web sites* - -Mike Rubel's original shell scripts, upon which this project is based - http://www.mikerubel.org/computers/rsync_snapshots/ - (http://www.mikerubel.org/computers/rsync_snapshots/) - -Perl - http://www.perl.org/ (http://www.perl.org/) - -GNU cp and du (coreutils package) - http://www.gnu.org/software/coreutils/ - (http://www.gnu.org/software/coreutils/) - -rsync - http://rsync.samba.org/ (http://rsync.samba.org/) - -OpenSSH - http://www.openssh.org/ (http://www.openssh.org/) - -rsnapshot - http://www.rsnapshot.org/ (http://www.rsnapshot.org/) - - - -Tag Table: -Node: Top174 -Node: Introduction973 -Node: What you will need2260 -Node: Copyright and License2563 -Node: Disclaimer3147 -Node: Feedback3897 -Node: Motivation4169 -Node: Installation5957 -Node: 30 second version [for the impatient]6734 -Node: Untar the source code package7123 -Node: Change to the source directory7553 -Node: Decide where you want to install7820 -Node: Run the configure script8653 -Node: Install the program9877 -Node: Configuration11099 -Node: Create the config file11363 -Node: Where to go for more info12348 -Node: Modifying the config file13314 -Node: cmd_cp14178 -Node: cmd_rsync15522 -Node: cmd_ssh16030 -Node: cmd_logger16469 -Node: cmd_du17070 -Node: link_dest17889 -Node: interval18640 -Node: backup20239 -Node: backup_script23559 -Node: Testing your config file25874 -Node: Automation27324 -Node: How it works28274 -Node: Restoring backups31646 -Node: root only32548 -Node: All users33184 -Node: Conclusion35794 -Node: More resources37007 - -End Tag Table diff -Nru rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.pdf rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.pdf --- rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.pdf 2019-12-09 04:28:11.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.pdf 1970-01-01 00:00:00.000000000 +0000 @@ -1,992 +0,0 @@ -%PDF-1.3 -%ª«¬­ -4 0 obj -<< /Type /Info -/Producer (FOP 0.20.5) >> -endobj -5 0 obj -<< /Length 2016 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gb"/+>B?Pt'RnB3i%^X&;r+t.F?8gW2VkfgBiFKe6amR/bI/`7]E48d^TRbW*GiOGl#rS5Ps",k!f-4a*ISPen9f]Tbr'VLF2O)#oAp-rOY]ccOL)O6%T:'o_%C_jloBM3\NUCkq8W7%;ANEJ/_52mjig7,\5A&+hmn.-m_etYQ1L=us$[f+k;&BfTu[a2cKe9j[>U;^I=,ZP=M6,#RR`0^.3d2QMgchpHLd\bZdKWZ=hhsh^%K0,V^3lbZkAkcc/nW%u`::*QOcGui?,]PRUG21Z=Y]G''8fd9-BqnDqtB06Q`n\8[ZU%T/Znd%79oD;0tkf-.J+R_]ej^>rG=QAObq=;BB2O"0YeP2e!p_eWT/]6MrYsaSu*]9):M/0,u7-U\\_;]ea5hj4l:.$#/:mET#T^`?XlrP3T=1,-<`c`k4_#Kb+fiOe"/uX4$:jZI,$U")c7l`Z!>h];iHh/d"u^gLSRa#_rsLu3oTi9Q`57iWdQI6]m8"rp%lZQ-o\&,`Y6oR,[f,/q"W>n%G'b'XSF9k9i\nZAc=`J0"5jCP==FfZ>*WD5gASFgIh6q;/oMaaMtr0,W>iMh2P8#3d8p8:K]Z`+ia=FeHRB/W[oqei:bTS2R9bX[KcVtpBW,2*=r'N*t?i&cmc5&cT-T?kr0=l_8_,*=`'6m;\(T'3*eL%Q;#Le6ZC+X*P5N0e-]$lht;6Q/Gj0H(+t)BiSEj>IHY+=9ZdW@3:oGnB'Ucn3gU.!Ib2dlAoR-8/dI#.#$%#;mG&BfBBd@X=V"OsoTrU'o)?QfKCF;-%GC/7QsU^$P3!Vj_PBBc<>OoS^$ZN-huIX%FEQdgJTgDpZTL#gCtdqIB+r&ekd6JnYbR!#`jIIW#[0CZOpO/jhZ'grKs5)L8b5A-h:(KJlrAtH1tlHhJ3/[EGAMuFa6N+kfm6p&h+6YL/okee=a.>fC1`MQrTB([Y.,B:ODM_)0t$O@gEN8S!B4$(&!Wm9#,DcM3,`:kMDYni24NZP#rB6MGh*W:YH]sq.J&B<=X)sA7ji=DP]r3$C3s6=%oQ?nMcE4R]mlU:@XGk3rCQV[2DSo-<"Xn6Jj=Xd'$;,,1[`G0jL*ecE*G-ABYN'FV[V^.Z0G[!inPd1dV*r2'^0"pn'17s-6,CS(QTPk!HLS0$&et4I%qE,5*6Ljb-X>s@ZHoU'ZKT]0TmiK;^6#po:d=TWphQ!\(-O^T_84MdPS(=Vb'YLFr@Y/,7r4;V(B'Tbe3;n]5((bOrt[*oUN;X.aUu4Uj4o73R;eUA#FViMu>Ri840i9eLc7$sD-d#51WO72Gi_d"04735>5fJ(1k)XA?X9lT)%q`sF1?\[/sDrSmYNi&I@>FRV!U[5P&M4mMH"Mi,dPrWYYSUFQ~> -endstream -endobj -6 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 5 0 R -/Annots 7 0 R ->> -endobj -7 0 obj -[ -8 0 R -10 0 R -12 0 R -14 0 R -16 0 R -18 0 R -20 0 R -22 0 R -24 0 R -26 0 R -28 0 R -30 0 R -32 0 R -34 0 R -36 0 R -38 0 R -] -endobj -8 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 256.439 169.44 246.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 9 0 R -/H /I ->> -endobj -10 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 245.439 174.6 235.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -12 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 234.439 187.1 224.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 13 0 R -/H /I ->> -endobj -14 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 223.439 139.88 213.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 15 0 R -/H /I ->> -endobj -16 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 212.439 134.32 202.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 17 0 R -/H /I ->> -endobj -18 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 201.439 164.45 191.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 19 0 R -/H /I ->> -endobj -20 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 190.439 165.0 180.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 21 0 R -/H /I ->> -endobj -22 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 179.439 244.03 169.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 23 0 R -/H /I ->> -endobj -24 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 168.439 218.73 158.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 25 0 R -/H /I ->> -endobj -26 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 157.439 218.75 147.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 27 0 R -/H /I ->> -endobj -28 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 146.439 227.92 136.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 29 0 R -/H /I ->> -endobj -30 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 135.439 192.93 125.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 31 0 R -/H /I ->> -endobj -32 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 124.439 172.1 114.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 33 0 R -/H /I ->> -endobj -34 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 113.439 176.11 103.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 35 0 R -/H /I ->> -endobj -36 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 102.439 180.7 92.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 37 0 R -/H /I ->> -endobj -38 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 91.439 201.25 81.439 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 39 0 R -/H /I ->> -endobj -40 0 obj -<< /Length 3140 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gb"/+h/D)Y&V'O^Z&]4LaSK)Bp0&/)R_"j'?'<2;P+q1C=5p@g9;7HB]XRoh8IZu+'Wmo-GP.XEnhN"spbM6#$T>'?CA#nc5Ok92:TQ`B?bH`sk)3lPTT7-=]k=9`cUuY)-)'9[9nIbd(2BQB5H#]b%Cpr%qUb$+LC(Ea_14,H<2pP9S9QP*KpF^R54o*rC7uF.pHi#m8LJHjKVh8Fo`r-Tfd^;?`H\N"MS^Z+=f@$XW8AAV[e$`1fab7Y4[2+PJfLX-IH9B_G&6a!Rou\D>,_H)l=!dedK,Xtkj47d;1>qufj3>L8;bjjWAh+Z$aih24XpTm#lM6=:9r^b^`b[-5n's?PMq\_WAh%X$aie=oij^iS@D0i=ZQ\%,o'_0'Ps@e!t2M5$aigG4p9U;0j5))p_R7LALjJ.^5eP-EM4._TmfE=$Kj,lN7$r;J_hj_.X"U;X^1m(m:DSe%ns)*HUSfY"2Ki-Cg.!sAG"HY,9-WV(T'V/^<%B!NbC/>-gf%D9sN)3^(-N\k[Ij@Lh)3>kfX*T&>I13LGS,g@@a"_1;R0U&7*A1:7l7bD/cDno(;\UBl?'r<*IpXdK&29*SC<166D>HjZi-I&=sHn^=fkME<]aKiML(:';upf$7..RJeT^T4nY6a#;'m\g'[>1CRtZ^B+Z?bA][<`2'l/a\kL:/^S9jn2/N"g1f(],^p`n&F=F)OVoc+V;Q!#K^LXbdH92nsHa4V'0-cHehh"%s^>;l\;Phh^Lj<0W`0-$AXCS2Rb"d7>7*38f\Uhs%j62rCC8rq?&\A$Y6%9AZ80*t6OPYARZ.VW-psP\`3h;GZEu;e,7WcGHGmZbn][HF3=^24X[O(6"&X3J^uoFBOZBjD4..j:g9])=:8ecSD)@*Q`0"9s'e;PK2M)jM>b*=q4+5ag.r1[^%66L0h8/E;rE]r!k\l:Ila1bXZR#d7sf"doX7GY*Rr!%7`%AFmC_TKhZ6h2QIXT._45/L].GLa31La-*o2NoE7aN-N4H^BC^;I+<[s2/0`[I'd^:Us;*fo0.HQEuYX66NI+W-Am@,lt*=#iP4LYfVg!Bq5Pph&Q'f0Sck=3hs+G_&.W;e*h.A.-dSA%9:^Ip>=`-]YPNpY@N*o(?B/k*'aH>%:ic+,(P6H[J!Be;`t#0c:ML=7j>>PLT2fnWsf6%;+,#D'XWsTKhf*>YEp;^0Vg848n8$lW9%b*50!qp^_TQ/K<1M)7)J3gPt!LMG6M(3Hc1J3n](*A;2"[8R=,^_t$RK.j$^\8FJ=tX6e)&YX:.R]&$BYr/WD([A8lK.84khS0\%RL[19pSZB3Nn'[%^8IpWkJ+r4$*U85HaSM_7DM.H%Zg>kVa+h=CG22NHkdNqpE8Q6H^i^cqID,hC"2]Q'H._q3G9)S*Y(GnoD*G!-2f#mF#/RV6XZKfp6$NHYebp]?n[PcW)2c$!+Y#0F<78#l-I2;M_d?eb9a)u:i-i3f=m#MoTa0IUho'Ej\O5Qi?m\#_pOnfBPb4OeIYYN%gn%YZ8b_N8d$.k1Wq)YX@&W\Y,dFTGR`VWVX;]Nk#;F2Z]QIlqp2;,:e4H+^4P:1//.h4-=Fma2![cs8:.cY<#)S>HD-)HqE$Sl,#,hN6LP@*9rbRfnj$<66ddq6.]kpI#Mh?PCP8OX+cS\dbaa-6Q1c[88&Uk."aHbhL1OaeG##od]hjp]PSc(n=XO@@A]YF$rL'?"FQUL'TA!FA3G"M`Kt3MTW&HW*F7\1QfFg(7B\m%OU\K?K55U!-].;6@S7KMH!C<.X]ZeDf5VG/m2`dIH94fJ;j1?.bnRc[j(^[,pkisS*H+,MH^585-A#34Kqe6Zj+!(_dW9UM!sY1F9tWnR;Z$(RK?/uI68Hmig2u*UD*!M(n,RBf&""A[[%IXJEf.F@1bdVONM`@VgWthm^*b5Mfha/S;"5^GK`^k:+??Q[\3kZJ=tg]c/42doY%Ps+8eIMUC@qB(S-Lr?.$h8%"\(9Bq["m:U=PkX:iG]qj["k^[fE=UZEGd+T2lE^(6;eHDo_D>XjDkXFEChM2nseGX\1=qEnY:ZNI?h43rb$-m0:EIJa0eYt5O41V87Aii1:t":pS#rC+_:KfU&5T!8WnL^Z<]6/.ut,sREK7,&kPad6>$Ya6@50$2mtV=@Ad?S\);O*-dJr-=O^s65)%M`1QFLu'ibH@,1'pRe:(`it<-mo[OUX'M-T=jY^uipR\eDV\b7*QP"fU\dd1ps2@aG.NWHFp@?OU'E'%9]WS/TjV\l&)B5F#0k3r!!~> -endstream -endobj -41 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 40 0 R -/Annots 42 0 R ->> -endobj -42 0 obj -[ -43 0 R -45 0 R -47 0 R -49 0 R -51 0 R -53 0 R -55 0 R -57 0 R -59 0 R -61 0 R -62 0 R -] -endobj -43 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 719.0 197.38 709.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 44 0 R -/H /I ->> -endobj -45 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 708.0 190.71 698.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 46 0 R -/H /I ->> -endobj -47 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 697.0 167.78 687.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 48 0 R -/H /I ->> -endobj -49 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 686.0 174.44 676.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 50 0 R -/H /I ->> -endobj -51 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 675.0 194.16 665.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 52 0 R -/H /I ->> -endobj -53 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 664.0 132.39 654.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 54 0 R -/H /I ->> -endobj -55 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 96.0 653.0 131.83 643.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 56 0 R -/H /I ->> -endobj -57 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 642.0 165.56 632.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 58 0 R -/H /I ->> -endobj -59 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 631.0 181.92 621.0 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 60 0 R -/H /I ->> -endobj -61 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 425.5 436.674 530.5 426.674 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.rsnapshot.org/) -/S /URI >> -/H /I ->> -endobj -62 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 202.2 260.796 353.04 250.796 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.gnu.org/copyleft/gpl.html) -/S /URI >> -/H /I ->> -endobj -63 0 obj -<< /Length 2886 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%%99\DG%DMS?n82d;]%,BTO0-Q52q^cmg7>3R]sWWd*,(bKR?g8p.CJ43omm6BJDB^;Du%9='+'75#QjW/lat2ukp2Zdo5llnn*[':rEVOR_CqM)PA!"F:Xa!G/gouFjS/C5gY+cjg=Y].j?Jk$5@JLpM5S]0L5',VdLrn^,$JLpNa$q!4=#!8AFeSL@Wn;AEYGV,%"tj[dA8o>-YXM2a!V,)5E9p>YDk\gP%=BC3XscCjSgRHr!`ZT4Lge'p&uc)+>JCH-"*)4h((EO0D?)snKsSWmQ_]pDiX)-0)8Wp3@Xd*Zmg*)FjDMohHPXeJZI#B`DRfpQ#7W6aI-fZX?mboA,pB"NH1[NkYpb9U7dhA;0TmEp=#/O=8e*JpT%,/RC%2^$R4X3qB(C?tNc?M&G#"J:pZrOCXchjDfsS;jrZ&,-lIlXT+Y=Z#GmKMX?Q,3=]7Gp_@e\fWf^83g04rA!aX]eq\BU`:K%;$Zo-,=H1#R)-J0[a;A<)\QqsD(8mC.2Cu-NZ0@jfJm_uHV!0c'[q?Fk18mB@$GPs7%j];5+DE`G[F45Xdj-B3"rH'0S#*H)[TkF$Yg-uF,S'O$.L?UJ&k$I.VKbPVMa:\LdHIU?@QX=NpnZ<=I`S/3'iA)rFAYOqpA<:mX!OoT&[\r!(6"8t]pLMVa,.;4i3I&l(^+L=%8toSh=,c'conY9\EQ;3;DUKd33nhKo)fNGD&I2]GnqL:]`0WQ=N2'@]/JF[2-?'!S[1g0$%a?f#^DWC'cRVMf7t5"*VBdWe4f;B/+*IJl=H'fY)rK&?i#$W>cp"#_LRF*X-aFT,!]1iAO%f:orYAg6JOeX'Jm.!XDMZebG!gOKuG.+BYjMAp=D@ESn*atQg[%)Y/PRu[%,>q3X6g$?C0u=n4g[2/(3E[u_rhI9ce/RYJg)7=HL%90uIRYq-'#`]3[]>Q\d?'^L;H4`Pr=XM'<"dbi:>G[+oOQbsG6b%nFIR,uD[##6>ra0i$YG,nM>76I=Sfbm?/2Lq0o-k-X[n8E2nY`[:(1!aB+,La['p.Gets.=\WuD,##r<1>#"f!o3j91A['q`pSq;(=MT#UA&sN!`*_(q#i4]b@#<"-j.f+bcRMQQVrFE&#l0%2:PmH,od/$WBhJ1""'d-=>.<*cUeqli#&6)hF14fhbBh=?$/EJ./3@N+XQpD*O8Zo\l"f4,c\WVn/cCiWm)6DS\>E^QlZaX3k)JF6CV%)$DL]]cZMWc$Ub%ioEgB6B?#4#'r`ZSTPu`O:#,ToV.4Kkr3<"W4Ril593YMgWbg]]]#K^@bAAb]rG"Pg:(d\<%1f9e9a;GVi-KCUm3HiXLI/_oCTmg$q+LbL$djA&G7U[^;l;X(GRA\Z7$[;\GGj@qYQn6qF2T#((81i#D73l`#n,@U>1K,9oF&k]$qPV4Ci,ZoHFBOO+D@cjBFp^f<@X\V;lic/7&JD1^?&El*T:@A3Q'?ODf5\el"dG.'i2iq\!3SH6uT3!Q3$2i!JT;bD0Dt35-"&dhM65R/R)C*lFIY.rdK7(AI=V0>?PW`r5!rf>Y7X,ZutM8WI`/qm:(fP58!18!EQU\RWOS3WDTLS9Rl2b[Z."U/o@eZ60Am?D^T'V.Q;*d,66H#3;\VS#Z@?bdAcdM-NPX&X_H\X*M>1Mom5/D^';ha$;M%^RmC9M"=RAA[)O<&NYPHFlZom+TV2u5lXjM`BV-^00tGdVF_sqkj4):2ep].l"@]RO2NkrlUPAlH(cV5&$O^keHh@[]q@;5O6u6W8RGRGBng`VVoTg9X//UF!ZkmlGrSR+5O]qq!WLZB(FVk!U]Rk9rBAN]78Z8YTEN`a9!LgS7da.T"ch#BP7A8q7$%[dFhn4da?1R"=[;Jq'8b2N5VVFkPl#-[k@~> -endstream -endobj -64 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 63 0 R ->> -endobj -65 0 obj -<< /Length 2966 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=.D3*_c&cTMZ_V_X(G\-2H$?.)5BS0WLbI*%V+DCV&CX]_rZKR+mq>B\SBni(M/Bccl(P'i!*'P@*o0ViBc-tsUE8d^$O=`BfVtK'=j=f*H5C\e"hKkCKGOVXkQ3BN?`,$",fc1U+AM[rj18Tc*3$@rn:%^aB0X8cj>jdnC#Yg-D.H3Nl:\i`Ucjm79_ZCOu,[#!;28I:_cRJ[G&c/>I0?VU15nr7KNh]Mc+;AD7,T#Y_)db"^rj-=Gh1Bn;`k[oW0D$RsekjiN8.Z;!YS:d74XkQcO*D"Tu75MhA0S1F.>kPM=/DO/@_M;A/7+6TLl_OD.D1F0N??75/k;B66`a!T#K]ZJEs,r92AS)*P_E6R+b]68A0"0Zc$c3SUriG8QD.V]n]G:/!qA=rI0aH=!kFi]6@k%QVCg?T28chhMTOZ/o;UcHs)l*,PGg/+ql;3D&-:t8sfMBcD>gGk-fW=",`Z92GIFp$!IC!!p(j^J!\LW,s2G0(9/si:m^*(7QX)>&?7]fK@HPk#d86ofh+u\G-^U%q6q&o=7!9A?D3gXkYP%%5SJ&o2HF:jsaX(IB7A:.:H]0'-ZgoOh?C3As0hH`Jg`*StDA*FVcXCe4)f]"#+P#5X3&_?]V`7A`-k'L\%="et7$M5>3*Dk1BFmjcXXeDB8(C;iL,_`F.Q_pAeZRL11QUpD(YWfEA=cLDO(aOYDa96q*b-8.iDPT[[YQRU\U_lf]SC7:,Qpj$kd3uBcEjXJ6`6b*Ls,"S+\E!5AF[S,/Dt<&[/:%]G$c'jR)R:l.\MY,VeY@s[MV:/2#o/oJ9.)(?gs\a6dg;$N$:H[RQNd5!Y/*1DB4O>1Sd)N`dtE?KDO0qbOX38*Q_RcUI3K]/+Vic<%LQGhTSoMU,\Z2b%ral9f2Ct<"Q?:ERpB%ln]1oTV[!i0W3Q(.8I3=,3(dLMH"-]eV*Nc<,fj[2^G:d1#sJt'c.&-jIBqB>V86/Ch:O@SJZAuW:_O.ti*n,87'E"5Er`/8`g[=F0+b@i9u^\')gDlTm]S4UD9h,VkTV4bG',S2Q,05]Q^=aC[\6.afX&rT]ZF1BD+EQ!s%1-FWiS(4\j4oWVtPV+.PaQMTfY1IUJ]hR$-=f*BK:2+J9&]"niP6#?ZO%_V0:PKOLI7$$ka&.%'u$EA2?e]_qf[YR-]58/js/(/_k5]h0>E?57adqrLS?qHf8ZkiM&+n8?A>Qn_bq12anG;\hP*K,fK[2bA7tb#2O79(Wbn`dt?%%<]:j91C?WA"Z0<94n;-2@g%7'R]'%d':,aEAGmL1VJfn)/JciO'Y<7/L>FsZ^O'tVE,^.]]W#C:S[G60M2`gAUi&==bd3B>kYE=Yq:1tiU-%3CL_RCo#.*l6$.+1!K54j2Ep'Qa@U)j%jRdg]f%,^-rXBhkJBf91Jpk4\D<#2C/_Q2M">;Mr_d2t=BRNbNmQRm)1E&UkB'^`=4-J>@O1ZaW0m`7j)>beD(YJ^+-hDMrJXGganZO7a'A"9I(iPUYCBdaiAsc=%K.%utB!YWkd'26_k%i3!L@/+WP&p"q.":T'C5hnS2[I(?7uA\a`eoNFIKK05^l/,q`D%%'GmX@u7hWPm6-*?81E&S:8T%"$@giDjS$%8_nZ_m`h>5p"^p(r54](TJ=Bo8Z%aoE0O>Y:e`tF7_)9\s5pPB"7B0Ma?4l.%BhK`L`0;edb4)=PR$eD,%.f/11nI<]9#sL&EJ,)^Lf[[9IY+]oAm"KV'PIo>]I$0r/1#;jnnal\3%i&6fO=U2PR,-'M0KeK,asH%V678884([:+*B]U,0*UVH%\87WR&0iV^kP7-"d1^QVk?MKAH%K#CoHGi7%n7qOAP)Cjt8/q\KQhSG`U'rh4jB`$QAY\e0kcH;ZW=2=+0W)dJeWGuENFVo\r;)$-h;d!a.s@A,4q$hYr-gtSX&>>r.XhRJ4&7.(h;BbWS]ckYU9[X.;!K?3h>fMR7'/7C%3TZ)a4A'?OB_n-_AXRkcZ:OQ*I2o3ugpiTALQ=JkBrF

.fZf"qP4)F(\jI9ZbCYr-(/JN9rjS -endstream -endobj -66 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 65 0 R ->> -endobj -67 0 obj -<< /Length 3471 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gau0FD3*G]&cSA/@A!de!01+KQLA%\D0fFY?J=.$%VU`OQ>)go=`d)H*WQ"s30\#'bMMQ?,!`s,&NLg@LVk!U^O:G"n0qR0@1Y&_G&P7:r_9a*iErsJigsCDE=f5f:WLF=hORYnGea"bBDmU0>IE5-7b0.gqU@!#RjBfV5n^,<.JaNj^s;7\=Qc6TU`jss(BPO9UIOa%n^#2'?XQ%=!`WMQH,$(^26.QTk6:dUXDp+Id.L0$]>gg,Nf@(*>[.faU*(D12H$n_LXdkVB2L]BFMt#@mSWq?`d,Yf^:j-J#gtEEGoj)eniU$6'-L,ZBgl#6EGBSE%9e4X5A>`e<>hVNC=g%._sBFn7-Nc*#It;"qbEdFMenb!Jsp?.4KFob+hropl'Ntc#a39S0@?IlEueKN=^Q!=qi[r;>Em]%k&o:ctP7h%cG@VtKh>@2*16r=N4WV1GGCOqt59NT?D.&ORQi.)W\)d/'Db\q]kVBeP%G#-R48A['>h=4rVplNcK,K]m%ktW4.d(G=QGg3'8F-oMG5&MVKo(u]B#Y.VIEuup-Q]m-k?IA0d)`U"$M)f;mGGfj6[W4B6]=d/>DASIhG2[rELH%rcJ/,e_+_%Y(TGS)p(B?1a3fApd\]nZL>L_5:XdqI99SW4p2m(ClTJmG-Q4pY9=.4a:)kRuL&M[[_&+^h_a4q"[r^"1h.I\N"![j]OqdRL(+l0O7m&5=Dc1.oE!X7ErLjlA"0MDo1P7.n%&0f)h]'BVfdnujE\dg1T4=FZg_+4%>VK&)L0:([=Y_icpaL5m>`IVLf;Y3@0kA:_qDNs.(0lu;r'#Fkpc[@]>.e]PHWldAo@n``mLUOcFM%V]CN_\egDU`"CenZ8c2Olh[o+N)5_IlmAS`?2n8[)OArke&#D`B+LC1BIhiu:iZGGfdX4=Ys,+0AXKlt+F2*5-I'O_(S_9CQ]=g>=E#MUF^2+@l,=#$pn05O"#h$)`ILeW5`0-6XO!`500r!/s[i">1BMa[;``BGf1ub.Kk@"F'ZbJ4aX`^\n%t^M_DpDHLCMO)PoMrM-UpCV]drr@VIO\RhNl,hQaS#c@6IRad2[C3W58F1kcU.Vtgl]CW\WiI':%q;Eu_&Np\r/,N3s^0'L.uB!5O:caYfq#V*_3!WE8rC+&@KQX0''[Qk,rDj-p_OjE%HLPJtj>HJ?YVTa?C/d?%T"MS:;/dQ3,:%nkT_!okGdnnX.P4sqFr4s%$-Ona-U=UQrs;7H;-fulqlUQ;]D>cj`]nD5Y[X\Z`T?c/i(A3/mUN9T7k.p'BBm'PB_8/p6j2I0o7KST-kUGC-.-kKfZI@=!"eabFna[Uo*%?+W3^K,U;,D"VG/)jV9RiAZ094/!p1.TQ4\Til(Q1SQ!_<.pm1!3:(t'Q&!W>>A(KTH(&JNDo'"*g@k0`_o):t%Oe+"c2Q\P'J>5_-j:i#r:fh7nUGe.N7SAP`JQlB6?U<-'dEAnYU&?^=ds/(?@2C^dQ#2NU%a_dfOh:sYL>imfZlV7$NXrR6q-'q*OB@TJYr-,=5/RL"0g+uA)p!pe0?(G:\0PF`^NRIi&P%2ru%r\f=RScE>N%X=JjY3/EnmQO8]91Dn$tl*j[Tfk8M8Y.n@n(Mkb6$Tt+dJ[`uLZG=#\+U0TUTrVX0L-S?>k$`pK8qOj\g`cFCNhALjHB7MMEtb*4"*J#;Bl3L%Bng-=-_3%c*g0B*;LkIBgR)#->/C?pTFN/PXc?J[9E't`?+7K8cKiXTDo[I*@dQA<)B?jrZ8/nt((-jW(&_X84d6L:H!uQj>&Pn7F'MPEEnS39=SNRm_cZsE)j=O[^5rDK"06S++XN;oNj)s+MGARiXeG"<]DssgOGL_hG@&AW/-$fFCR"Mc#)_mlTXLc/rAP2:4=dtIi_eT^;*g8Lg_G=o_(b6B9hVV?Q9Wp/No=X3DZ#`QQr82h'[WGgRiujjj#0@L2i;cl"!*S(6eIF7PQUuAC#U)%aD#Af#,n]'E>3DLj\"&\m2TLBo\m'K+`VqGR24l>'bhkih<+7rO2!HkhiWqfVoouP^cqbg_rIqRCjAsg>d,%+an=Is!D%D@cJ:#2lPl>+CZbeLPSCLscRtSt7K9CD5FWUDpCBk!d4p\l?f!<24pp:'pIAUb`X*g:QEHlN68<=\:XuVNe?e4C3G??3ohRnZ(7P8H!=am(#.;Bf?VVMOf-?STH)C!qQlEVoNN,s)@:-FW+bUsUmi"!3(I_.5N_1_f.=IKi`NGB$cY/`!Yl%s$oG,,s"D])I_gPD4cfTt+L&(@MJZ9ul9Zr$iFtX.-a8@Q8h^gZMuI&=W$/dL@FU+"e*r!uYLA8n,e)1E+9"Ca-^0CupR)RAa;-V+^Y9rq-!M7uiQ]T4Q1`fp6"%#D@jKAjh"!c52R29#fQKWe046lbtuBn0QXL6o&S^1PS=]"E6hrpuKa<=7D3Z0pfIVqV:n>XF^/N7aqXb=>QXVO\4Wo&MbF%1dj0S8k.N?R7rTY;1)C=q^aJqe\Y6N9p@\sbOG6#Vl)KRZ%)4S;pSG^ofjS\rDnTuC?/juk&51PIA52WpW4"h/B5G[Rs>VBm`3XL5L.Q9Va5?IJcrC:CluPRET/d;o3_3bF)q~> -endstream -endobj -68 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 67 0 R -/Annots 69 0 R ->> -endobj -69 0 obj -[ -70 0 R -] -endobj -70 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 385.77 351.076 490.77 341.076 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.rsnapshot.org/) -/S /URI >> -/H /I ->> -endobj -71 0 obj -<< /Length 4200 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=/D/\LD&cR6o@_\HE=>Q+2]m]7@8aE*Ad`+QSoSS/LEP8B[U8f%,r9l_q:uYkC=QLd8MfX#2/a8]VLZb3ntu;Fc*F+e`R9Hi0<5#P95G>G1iZG)J^7I=3BVT7>!696Yc;Y_&PQ"P["))4<*\!V2G8@r50X#W.RU=kano/-+*&,W/C`9l#0[!d9n;P5+i9198,G9UD>Z7'^@9N@":e:"LlX$nBC$;t_CAL]'n\gJRc2@Dd6Ct8^Gq18pQLH$,-a#OM/hlfKr*nuTEB_ha,T"Duf%+#QV&Z=q.n^nA_@oV--2a[=9Du8kJOlURbF@if2gAI93PrV]9X=[\DoX+KCLKL`0a+2/0a,=+L'RhY$mG8Fg!#cSnBZmIpWK/XP&UnDBZnre!XOp%O:29CI_IQ8!XO6'>`INB!((Yeq16_rU7d4iH#Ys`d&QM#Zdja6eu(*WD1>oEJ2^)dn5jG.D\4]F]('nn2qSS7iJD11(TqL`ggZ]?tuj0qJS%92W);m!nYSfJ@8h(9+R[L8o#%:U\:dM$k0JBV\A5YDe5ZT/Rc2N0D4i+o#nk$Wrb0#[Omlbq[uMk;QUGec#?9nl"3JKMJ:rg=T+S`7r/j\hQ8X-"!m8WeT_;bc4-?%\j:jq5c-9:9L]FNM3p4bNd?($BBdQ*\T$%l>2EkBm6*EQO=d"5$Tps'$)bUi>';:a8M@)L5ISEp54sWas%TKgT\(Yp8<"btgC,d/Ieo%p$(1"F09fZP77^W&QA@OA,6:ITd8Fu'mKkj`bY<`HO#"VSJ3U2'D9K/l6"":2^F39,;qFB.]a3"F,MSi2dmg.9@O[+PX$oi$9/Y)9.b@e&-P6\qm7V9jI\%!j[&VK8`1-:];4%WOe#`TYn6S"lU>aPP$$2-T+GM_kdJ0sne7dLNEJ6dd%MkGmYtA<$"CsGAD0O=+s&"'ab:>N`dC1\NS@Z@6#+_Y]FgPo*g(6nLBNfG27?NA\$Vk4QLkkQcjAOT#[RZb&Y0D!R_a?X$X\aW[Q9Ca$<%\&0dl"`U@"DLFW1ffl$-V&D?akHgkQ`_M>RoctdrUlmcAf41UKB]gP.m*b%VJ\d\!CMO=hBQ"GH1+lBIN?)kW*Y]$/P0BC9F/_p%0-r@k0[QL<+#tC^q$gf78Or+k>O!1@+Y5ZY5"WV.4:$OkC.Z*>Pq))P7Q-Nm8p5WX>10B)^P3aRLhhEIR(8sT!06=85]o3qJGB:DS8[P&!dKW9!*PFT0NVun[0gik%.)'5+j%EqHl[mp:FF#;(N=7^Up2q(@B/)?a`KulE4h@W(m]ho7t/4Db4&OFKeCENPYX\E^Z\QR7D$sNd9+aRf82a>m?bsgC>oiE(I3fk+i5Orf:=/lhl'f)1[s#*"naerR?S;#2Di=6?M>dDHjT5nUWWP%1Wb#B@q(:65Ed]#@]7%nHKLDCZ8f4aoIXX29=iW;B*63DjWk`i,;&.g'G4m\GA%$8+7S5$ZJYQK$Tr2aEU1p\XqddK#hsNhoZ%Na9FT'1f6;C<2TJG'/DjQ"I?A`@A#>6PP$UE08*kf#_U,>@SciOWG@CH]Qlc2nPlB@g6N*je6n2+46FolJr5T4Ctu##i?89/pr68N]tnFCRqBfu/`hi1AL(1hUr3'1q^Ms3E#FJp>K#"V.R`F)@P#il(!&<\2(UXGEs)`r`'J"thB-`EgN$0=Xp@rXgNL=aL.SY>&+pL5S,:E4YU^(nie(Ae+?R.7J&khYC0Q/(G7Y$R,_od=Hp_EGIfk_>li`I5F(NP?lO5&d#;I/NZpL&ci==mR4*X:^_QhX"[+BFK_L[Z04Q/&[cfD.N?f51NmoOYu_]6mKSFl-OfPhm1(/ipIVq$snCH4IAF/;0kY?\0CG0QaSfM(t$.:3@RLS!(]Sci*YKBrug/^+M2^8VnN57eKdsWbAfb[fJ$m^3Q=;j\rmnl))qJ_Jn&QIJMMd/hOD7jgH5T`(815=0NGQa478(CnN#7"hdoDE#XctcdA8VYGkam?rNd[r!*:VuOdA/A$'Gp[&?(r(7KrEjNSO0iV2a5Y4;%>JFC<9n#X_S.L;a]"]G!hGTmi>d9cKt0)FSo:M,Nk[/PF[X+j&&T%_0I&M_ru0%2<&K`%k/u3nQnSp`On.TDN<>nQdr4kOd=!92QM!gMrE2!H[\qB6^.\rL^=Zls@qf8J<,cHn^O.6m9FkeK]WEY3orNUM*a_0r;q<.]rL$hsoP]DGaX%)l_fd8F$&4e2@H_eDiC?h\D&p,1E-sceR-`[6m3[[Xi2OVV6O9pH$hl9!Qohg5Kn>7J,8BfNSnm*^>Db6YJ@)*gfQ[HjOY3GIMKEb;@gnM2?a1>!/nF/ED6_"J_C+gqg;m';joHh)\0\AMhDq'TeOrf%7rSrY+bh/YV@?^]&hfj>b@X'k8S'R)s%o0k**_)Qu6+$][Ir3r%JBShERc<*I@PW^EPC3TUFNt7j)anh&89P#c -endstream -endobj -72 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 71 0 R ->> -endobj -73 0 obj -<< /Length 3997 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gatm>D3*_c&cR6o_Yo]\^o,_pm!MD-2!>*Wd\8@O+<)<111`6lM2j!dj8SnI&jj.lrQfiI+nE$]8iCWG+*I?!S8^=uGQk"h92_Ou]m.adt&HXX8&LrK+o2PlJ8IB4Xq5pH.4AH,oa.;WE%J/aP4EB>\tMCBcq5#=0,`QY"SqOcUaR0I3cKHBum@rh4CLke#mkjo2g$A/$HdpQM%5^9)3hYR2Y2>LHuQ-@;H/A1J3./rLC_Pjl`h3+7"QGlY^ekHN[An/5F&)O"tVb4ToZnnY-Vs0"_m`(iMAW=/&WAi7%1]hI6,p]A'DWF-0bSg=O"4_M!-_P3.%o9@m4SWgG=o[pnM0X$t5#YCig8bI\ka-8'%H5\W=)))kUmGdLKCp[a?:)HPHpofdM3`Jc"A)'dPuX\ZOn9B&l0.q]Q>4GmId(=%T.>D5&ZM>+\s:GZ^?ZK+W7(Hu"8b(+U^h??+5E$!M&824>hGion8SF)5+cWY!lXlF*%4a0XlP\*5@%D?b)s4Tk0&nKi1H_e)fc>bYEXn5>hM**.WA0_'"1BD``I4lPV&cF5cY?W#0'DD:NKdZaW#U=7*NG+*=X#isMj#fkqs4>tsGVtrNV7k[G1HPg(,RO&?I_XWNht!''.FuBrb#KCCZVT#8et16FAo0,rE1`e,G0qi)B2e'tmh6c&34TIoFrl).E7)Fr5-=*\o@C;@VGC0+U<-g=#.*j2NTPLXhaQ\_p)%o5WT+,$QD=G.B.Cl"bBP/.%`!@`q9BM/uO^MV\h-3IUY^h2(ou"&TT!lkX\nA/$gOMVJH@=8M4XRY9(DWgR[.Qp)!\la+#00r50'>@K_,PMB_YIfbE&`bD:=6egt$$_eJ+<6e-m<>%n@O&ptBc-]L/_"S8m_W\n*8-sHRZ1YTBNpR(*"PJh&ig:$He('&39$@pQr!sJ\A(%!23gia[Zle8&XqBn=k&N"fp'iqF&#CSUMA1VN<=9oV6D7k]m_^09[B?Kg$&-g?99tUQL$0%F#eRe9&#oJ<1,`(qZD@)VO/[+(XJF[f'D&XZdf3qVs,3,"\8%CA\>e98-;b=oAH*>-*k;B\OdpI6NRoqk@+XDRJ&KL#Qg8K,6AJM&(;c,"0TcqHWO@k@RlCB`;'GP\h1h)LGnfahHHNX>:csiu@[^b>,&2Z7i=rc-6Gc_JTKqACsb^%.`g=OKRYW4QM1=_IZAt4]*PQL&aMP8[BrY8@$r10P97D3fBa]..Yl[i/:@"M**PCS00R@f;&a=P.R-4n&KQB&^@5ZX8Zofm6/4U6p[h_3cFMQJ(9\':X[6n+H(>YF@IMg`6bqm%>:;kMsS1NtLF%LLV:*se_/"Y'@caV*iu!D*h,^C?RdO,1>Y.GGZq@RO[^k`Z$(icM&-D>=9gT;>LT[\!CTW9%tKaU3&EE+P-knP4k*=E#-,k5*pSr*;f4;`tsg7qiWC^b'=-7h`_n:_Y\$lJAMj)3'["4TW<.s2GI1o>_#P:(5!\i[o@"AOW8/KKXT@oleIohW[Y5$B$\bTjc,Ui?Z[=<978igtKmVM](n%F.],S"AuHGhq9?^BC1fc41Os?`*XX@q=#ZkN41]&ZTaSX7QdW;PklY^c6p<0%MKXF1j`pHa]tVZ[MMQ[40I96,]d^Lk*uW8SJV1=/n2J8(+"g6VKgiZ1sm*iS"M?n"N@Rs[j[fd(\TIkaaO!aU?b3Xb:s:96.@rTpOt;hl;(VS]M\QXYA$Y\ANF7U45Sm'(1:NDU`.$nYG[g9'AVu&NP&9SaC:]C7(GNQ^6n!@NJK:q'B9&Aq-G>6m,eC@@/Gd#))'i11K%dfWp<&=R/SaZR-5``NPI:T=Buk2'>RiGjSepgb/?T5RMhoE&@bNATq^7<2C7QZ+LPk@1gfWOG]Hb+ooif1$S/]Xj0o+rYXjq-sE[04=!4l9WU+-a),HHI)AO\OPl"(@'u/1E9A;f`Ktai\=Ih1.I#sVi*86[uKK,!^%NaXie)R/."s1Fr.C,:1VQED$[Y?/uq$q8"/f?88la5(+f!97@;qH^").1g$P<\"'Lu:U(`5X`1LU#PEPDj)nU\GXKC&[-Z^*f4ru9XJR$"RGU2'%gS,"bEIGeIN6V#4@6uINuS2ni&\IB+oZF:8#5OY]K1S.GSHo#5M-d,&5()L#MaqA$7K,4DbYC+q%Xo$MYd1E78QdE3;$P/#s:mL9&n91Y1X=4"(O4QfX`t1q\Fbp#VO"n/P[\r+UR_2G`N@R&TPr*]'T.QOH/2Iej95f!!!dd&D>B@j8!I%Os'="l3qe[_cPVqQ-UFAVit*$HK`?)\qodS%&(g,)q!H`3-YRf*0J2SA&">:/J5QN/i.$trk;=)8N?ii0J3p0$:)q&M<3SQ:GQ7bDSFtUiOP*H[f[jel'P0&F7`qml%^Zg;CD4rs1.*8^WXIMb7tFAep3:n6Ypqpc)1FF7$#qo?+@Z!Xj7?WK'e]^~> -endstream -endobj -74 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 73 0 R -/Annots 75 0 R ->> -endobj -75 0 obj -[ -76 0 R -77 0 R -78 0 R -] -endobj -76 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 504.64 109.361 548.8 99.361 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.jdmz.net/rsnapshot) -/S /URI >> -/H /I ->> -endobj -77 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 135.0 98.361 148.89 88.361 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.jdmz.net/rsnapshot) -/S /URI >> -/H /I ->> -endobj -78 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 660.6 87.361 677.81 77.361 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.rsnapshot.org/howto/using-rsnapshot-and-ssh.html) -/S /URI >> -/H /I ->> -endobj -79 0 obj -<< /Length 3370 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%&D3*_c&cTMZ_G*8U%e.Ve\!.C,)RP9+MrGAf5S3".JsL)>>tO[Fde`n195,g":mSdr/?n%g&r4B`E98>*+*UMM&'6ic?a'm36jpJQkQT_kY$V)+me9Z3SU]:./shLJWeR(p8Tp\AO.2?GFE5h\d2\eGP@rI2cUsb@;cd%M]O*gWaY:q#fjMER$&(p,NdL4rJ#mhn6o2^=;47[>N6bq"kWV94ST^YM$6h-0^"]mQV*?2j7FAU*\US/1Y^00gb-H#o/I4B5=qEV\*DZ][SLquB7&BGI;aMeY,*\\%YksM1W'^29mi!L6X1at=/7Z$F)MLXl9F(:/4SoU"K.I3r#WtOIc.'Yqf[!!Ue"&n"mG;dggYV=7fhCN0H9tb6+N;_>M8&"FWm'^Pkc9T$j4GKZc%n.SPo"j-m0/S[*\mqZ*`u>EjW,$,<82FJ$RWEFrioBWX!@$aDC#Zk+Z+6q88fOP(H1]=8I:5ke]F,U']_,;D#!qr^V(i;.e,iO>m)2$Z10pFf6>_GT2I4&Nc024Q?8NVmgA.\]<1Y#pN^FoeH.)M/F4UAO/Q\E#,VZY`qRjN-"9Y!=XA?ZjL+M?\Z\f'fd)_K>,*8a+n's2@Ek`EjHoXpXP)R&Ojphipr#*mBP^$(7pF%*]Oc2XL2bIg6i0;F#\(1+sX<53+1Y-/)ll6-X)HN!U)l*BspI;JBOX73O+S`:(@n&'U=iFIV+r#pV&$$1s9eHV_a2fPon]?P(U3b6;3@8A=F#Spg](rfEr:*\[E;/;qS6UF%%pK-1YMDDI>=&:SS9[-.6\@-=_q$U^+2R:[A^iNPs=gQK7#XmA97)-lQjhFkLnON357Or4*e^F=eCpVMNSs$kM;,_?#11TE8REOr-,c@X0+P)Z,216j^tY7Kb5/H8*bb.ZQf<_:PJAS.eF0H#N&]"Y3?BV1KH$TpLg_=s5X_"9<=3^k=4i^i2`s[3>#(MK_iLh0C,oS[\+Rj<6c`RPZ\=4$=s7C#Hps!F>0DRTMe_Y#8n=Lk?NH.+C'to6l*<&-SJ[7g1,5VBXs:Sh'a)XPll4V\WOrcdlo!^B4f9J`_JG@_V3up?=E._QloNrWrFbOk/-*THRD"P!1gi:MA'=pO]7lT*)Dg:9DLo9_rumSMY(-=?=psW(8m!,q9OO/WMO0im]4`S`/,l]*F>nPRU;G6A*Ec15B%R[olZYt0J/OfAa-It<@n`PBgOkOY/Xn.PHN30,E:_B'])%S7+u)6Ug,:c(2ehHD``US!G\QfYbOHKR$;l+N(\j+TMj-cK=>T-&-f[\c.c2I9Y<>Uh-Nj:J?^90&3D5sUh_ambH:hDG"&c/C`i>1=^JQc8$e`WD!`9I93lk0),m>&U/g`%"sKSY2A>`M9Od]F$;.H^d4f&oGq^8J;.<3ElGj$PFbOcc7,0`\9+P5BKtFl5R)b#/S&\>`SKUj.aR,#*Ed.s6:X0D*-2pEH'W&PiWL/!tSp*t4`G]-8P6aq$*_XsTpOVTob#9F"^[#?E2:N6uDCI"Fn"6]00!_WZQW0R#p]da514XbkXo3C5Zflk&PN"2ttqo$d:bn*4h]e5e:&Rd9!"@6o]%j#BMAk#uEZW0lt=QgbYTkFN\RRA_=S"o?k2EXh(e[`"DOts5hH=C;+Obr`!m9Dc%!g5J6.O*Y(tk5cO%%3.2fmAkjt7'FKfZVq4LAdCdUbN>L"ssB%kfbG[mU07Z-L:Lplh/A;!mQ#;kOe5gs-\&8"r6Y'$6H0\TT7)Ok5kc<&U!@Ogkn"3d/B^lWQ\L%9g6SU:mi"O&A`joBim/:1*TmTH*>P%=@CF't_/"@X-\-#!mM>pH^G(i4)6-Y,ihoPu[VAs^QB;$ml0'JPBlBqU>c];MEk/,7jRi!aFP/p7#l?4rMj;-NOXB$@':nX=?.7QBt'Z)/$ZfJ_?f!8+u4@&U.m_\T!%r8@2kG=@J=S!m?O&@,C'H`n7Rf;jp/.W7M0/mgO,p2r1u^\ho]0Y@/Q'DesMV5YWK@m(fqgig1Z%:W:P"dfRtBZPmGdcj#62M!Rn/]<.Cp!LsHZ&tn!Nl+\$X@Ij,cY$P^9a*fX\Wt4$eS:tbSTV\@k9L`Z?dg_uo5\?\ogZ:N8p8Y%V7]Y5bD[Xtb#CWe28j6n#Trh1YNg.>$^)JmXr"h4oQ(pdO+"-Ec8Q`RK.-?"gMm"4N/!e]/&W1$Iqu7`R28St+;nbiG]&52#65)_ZnK(lf&T\`D7li)QsCf)=2W5iPMA%SQQ`lR%TA3R'qbKu?j^\up0j(DG&^7ZU?p5,'ea]f'2TPs30%3M"khc2m@E>6c`$dmG9AQCBUF73^0]@2.P9.-h%gko^@$,3n\!HXqe3.%W:cE2cUn:0=YI2RP(24!ZI*-fRT*e+^\lW221LSpc:Ib^'(SuJW/f/CpqDc3MM`\me:VdFY?(.Z^VRHWT0OWP%)UE_EMl8-r]5Ck%Z@f~> -endstream -endobj -80 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 79 0 R ->> -endobj -81 0 obj -<< /Length 2800 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -GauHNh2gX*%=d9M@ZWcY;XA,rrK4#?cj%$C1^u.S+\75P@r'*LHE=)Wn*L&JPqC.Q4SJUm3^jO785&$)'Le.QrNq'!qD$k&*q=FNj+Fg&4nq*7rTEYI?soj<5l>`55OX($Uj9^q0i/^6@=^@JkD<%/mYVlgXqRS/RAVfhrmk:=Z7ehaSl?Jq5B%U-[o;UG-^UI.%"+:ANr51?D,rk$u.]D^'u8%q2Ja`UFCq'>X@K3HsTMlaji1%@_!+441.gCD5SaEUEgm#qu+mPV!u::2g!NC^.rbReqKq73\Ca"3!(G5R=ho8ViOB^skbLh1s'JsDe=/hMKcH%SkI?un.>U;I7Jm8:6'nBfB0OZ.RI>-W)1nsgsPg@SKaWO.m&L-@=q'2/>"AlLNY2kiZ==4%LVp_-&[VNg&+*mnVLWXsG@$Y;JKe'Y9X,sNGRb8NkcD,q>]#$?brZD-ft(]o$*>sUZbl_"8*.Im!lcP5S4UTg6j.ql-B@@!EGDJu2jX@$>Vpg+\@_om2XLK-?YVK2ShqdVkBVX,IroDOD],5*AX[^U3JE?KDRPe@ABA%VFJ=2Qc"bB?#`[#qr.ZOa&0R!PC!#"nWO2OPK^=uI:-NPTl5%d7fpDEN9;ap--T);71;m$aq:Uo2&L`[Z=-EnuST4\:&/!PGoDQgi0bf/(]IDL=VNR;BC]TO@'lZpLRj15Gb.cE8k7Y/sY7[bB]Q%\?=V3orHT0_/1Xe%o2fBTCL*qhXF`M?p%t,hNF@`X*(Npeo,gR[JmdK-r-L"Vo"g3t)=f.%5^+e_KCT0WW7t.c9&M2IsA4U<^H*d_C5"MK>T@#-:8/ET)0s2o?efBi7.%UEH/'\EL.iMm=+#'Q!M\(N8V$IJmlVM^U[A[bK-*Aj*&KbuJVGqd3J3qbF6PUbO;:ELA*=&7pMDQV"gPgq:o8%;fr&/G>(o/F0N,:>+A^O]CfgZuhICeg$B>uR1WA@rr4N)o'5oc*7/E^j[Wtof3MN?:C@d$G$&^0=FWPa,Jj:$*V")#W8oZW-7](+O?2KSP#0n,iB\*d>ZQ+k*No$gOd[CA83K/Z.($4#HD40]ZF2R)b[YR!%=*,p0]UAk')+_#R2"a^*rbP%nN"g+C,]Qm]E3h/rTL*=W/*W_!,JI'-m/V]GZY@r*r4S^;?QGHm%4h;1H@@#UVd5>q_TjC,#.*lW44bsoQE$K%oGerlag.fDFg]TtU#:.A'=8Q#$%0`@?#4<\a!G]#PJA_0+RpK(rQ=50RMCM:_&k+TURpCE?lDHV5XWgfJWMq^SZ20'n9?UY7+k2I:@Q1=ZWpW*:S)j/&V283O\mugIBh2^c^K"52,Z#r='sMt8Z\W.34O\%;7*l8e]dACQ_hl`nNV9Ql)CPgqd7j$&[KJ'`Ed,pG`PF%+.)LDn%@8Op&BgO9D5;mo$W1310(0IZe^hm_6p#"a*G^tQ`\<7s"u'"m96:9(\oOfmfCr9F[V>#a]e]HYOp!SY2^0m`UG5sB)X(dOSM_1X>IAqtWoh\>[A]^>%A0LC:VA#2:J@(gMY:1jhegNA^sBC307uW$cUYB-:t-!&/IEJ',9*Y$at_iWWEPsh6A!3`#mgKu-dgN]l'/1se\M]R:N(D]Z6Sc&ma6(5E>0f`f!g66B\V@n8gk0:P38udSsGFhW["Ai`4/9#]pk.IRtX5K(o9Ujr5+4J-VK(l5Y^/Y/Pdedg=n'HTlj2dC'+(dR\=)_-A?-u$Z3HGatAHJG^2!$i&CKh`ABEE[,J+A]U"b31'0$?Q@n&&<-b?-Q%6?[kVl+KPC:hBK>r>6BK#HdCgC$BH8,#U"K(P9T2]tUosLOXqbOVX9eacLo"H,=)#'-f/+m+f@]!qd1o*IHZ;*bmLNe5![<%8o[ml.s1P)rUX*E8u<5h8(BVi.>NZ?:L[ambm(6E8`!#J*?Fn]7Z#"^dZH)Z:ku9G6\q%J;]c1WJm+us$-]+i0%Yj8PZqq+,G:ZS1aV=Eetn$`4u>/5`%*q7(8[[r(,YrpHK8rSY%I,>L"RER$6b6H:dnJ'"X?M''(=Ps.R50=LNm#-(jrm8ah-Y0Y1p(?+ej^A@]D"4u\XkqFNRf_[g[-Cb1)TJ$OX1.N'P$3%KhCPG9k?_g_kVGjOa"rBISmh5ID(K3.B$\d8)#"45JhM;138O6"$l&=Mm0@pX7i\DNBmg/Z>B.Oht)c&Xh-M,]mf@0Jl9h54tRC!hIdGffGTI2=/h!oo@7mTek6,]_Ip^$iOu,ZT[^>0ugn=g\+T^"6s'#t_eR=aQho -endstream -endobj -82 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 81 0 R ->> -endobj -83 0 obj -<< /Length 3972 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gatm>>EA*Y&UlsZ_L9QJ^rs.R;Vi<75u(96B[7GCcn,=PVUt*q6q$T:;LM-1CI+PT":Rt'=DC-QV(_aK^WL9i-J^R!-@QJ[/Hr+GWr(Z8CTN]sqZ#XfFFDYs"oA\8#,FLRaL4NQLNTQ+^cXU\oj]WdE4,&4_FF2g;H*>r,TjePMNRc+?*]JK_]1o#M*cIaIjUXfNe),#K&Z^ColtgDr7"gI(UMH0NXikTA)bm-6O7H_?A4Yn>&0/0):jbJRJ@S0oM9@gk;?rOD=XYG5n=T0?56oI6=G`@"acXP;D(K\'t+brN!Q:Z"_a"d+UbYp["`qoVgq]LA'=hOoL9R^,(oBCZORnVe6f'r[fGjE6UBT5C+:E)4=SOi>(9KMH]I82>+Je^OD,bm8@AZ]b9QXu*6/]BnnL5D/*l0B6=(d_Hg=Dc[@2"e3,6=fpt:(_e1;,*0uj)f\!q`%@[?ECQM.rN*^X0)XhZm.>EYn*77c"2Bsn\32s?"-"aM_`e/MgSBC0/]E%tsW`9ihcamZcfH6m8FGf-U#9Ok=XMB^Yen63R!5#(Ke=g^F*9aMCMn4c(M%Mq8:dB(3'B@CTgG$X(4&56]pM/G4/?!2+dA0MH^W:cJ"lWCS&i#1mGVbT*qBMhI4N1-qJIUNbYPp#_F[[)>;(cU3";[![<*mS?obT?67!3BBK\6rcmKq\2TVm3D,Ya%$.$WDjC@o'rjgq&_us*@qVDQrQAn-3X4B]c(QIJ_8S"F"Z_ba-s/278`dDju>,HtNdu&`_+^KLHC&-1lH<\<]E1niZV8i3iKrPK,]IbqAZk=aq/QEap_->n+(qHFK\O+iW)\]sHF/A6*gaT^!YOSEMXO8Actj@Lg*T-60/]9I9X%s>#::$lHtF>L]joj?=.`k8PECfE/t?KX'^u!+WWV?`]b21)09X[ZNVf/QHR@l`eUJ`!kp8W#06TGjfZTKDjH^Ct@&f!8Rnr2RcjPDBZGe393PbFU3/.K7p/P&cSfXWW&S\^[I==#6h54i,m1.#:ti8A7*B(YLAf*H=[poKQk2S%\/8heT]2+>e@.CkMI,@(l@=>f'M!3M'!O_q5Fo5cEMPP]cFhe8iM&WE/_?/FQWE-WlSd?=@oT\pcpLU=<1-aQ)h<-)mLYKlFdodd.9jSG\5s3.mga^da\p-`na#bq9j3Wf3bEQF!jW,`*49*t]c.R8PUZd]X`7mH;STI>R,`#l?lRj="_OQKmL#/^?1qCENJ;P)3IZ0UCHd__4[=62m7%=XN&H=\U]82O%NDif2"B',jN5Lg1:%4i]];Q`q0!q&;m,8!0jNR"2e1AMF;61A[c2tEnsB#=#jVO?S@cXR9ln0$h43U_fJ&M4uT:l'4'56s+\'82ft8PQ<=KVj:L!ile:ag)KfPK(K8*Xc)P'W5abB@&3N@DShj/tCNgY?ZEY'Mknj;h*%t6c8@S[_c$G!er9:@\;-#>6pFM;Wbj+RH/R;aIG\c;G(JGO8DcpGp^F5a\)AL-4kG_W?'a@PP,8afk)IuQm5rL&DaAni@7"9cD(1j^2;;:l\/aJ@edX[obB^10DKMSN<,5A)E./fD;NW3X^O%n/*rKZ2j?eVWbF@o@T6GL(;mqsI_/@&t#h.UR6L4H]OT.4S?ZZZH*AEuf#_6)B!42\t-Zf,E7_c[QK;8(*gfeHniWg_Y;V$:]eod49@js49eT3Xb[UZZuVbfok$5X6U,UGldQYZaI0X'%iqg-q7>]YW/9$(j!=np4>#_7E]:74%j7!^WfI-F6k)4_I7>,*2U#mt:.(IrI#3(h`tfHqWW6qpaB;7a$?2$QQtS.F@IXQImbj\.elAquF^/kRu7+4?p]?Y?[:aYD>$Wqd:M=XTEhbAJXjOLVJr6P48_0+:>hae&J[G5US)+-'X3Q\JQ5g\rfcO1`N8`nOG$-V>b!)8Xl<.lI("0Ze%2YseC`aekua@j5m)?kBIMHT)MBE3Komtf`F6&7hJ61BLh<3K60L*6fJ?8mqbh)oqCN\\^]!YiJBdU2n@"rP=>c4Jb-&$=-q_pjJ!QNk&.J.JVpA.D2-RfW5HRq61]:(!O-dVAAaOF#9#2=F8aK5+/m\-J%W\92qu,Q1?`/t\-[20$OO7n(1l&O=jKOi;dtb\fq!N.tA"?Sc+^n4855b/he2GbSps[QM5:t0H`ZeTVN/HeLd,,Rp(tf-U@e;m9J;g-~> -endstream -endobj -84 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 83 0 R ->> -endobj -85 0 obj -<< /Length 1847 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=,bDt=8']%):(tg_H4<.3/9:B-a2!B%D["s:-BSq>+BoY,-PPQ0nD8EQfNQ9?BY;l^3fXB0!L,D`Hlak/bXC5iMdo*@)!ApSr[?n=I4qqhq";sFY9,$;MaJki]d"JDT^]=<(ZdM)Z"u=.J:Tj`IEg=+%glj[?!2K@NPbCo<4=Wj[u?kobs;>J5#He0M\GXD4.2&,NSCBR_echSHtu9dWWcG[8Nu,9c_":XcH6*E)_2I?]-la^*b5n[Ij0urDWTcB%'B0hk\$?%'e;Hbl`NLFA2'hOBg*-\+NP7*M8+r>CnGda9egbuNK^?`lWHDWcV+jaQ.lNIf/'H3nK&M5sDEmYYQa'9T,`DrX&k#:9CXS#B9^uU%A\b#*@7NH^c8kl'%D#R-.oA^*F7aG91DQ%#kT'%We&0E[9dgX92?qN]$*NmLo#2"?f)QIL!pb/?qWS4S,$A0-/mr7%4XR\#-/Q\frCaTL31FI$53.^VW!IeK$i82e$fJK\VZr@gVV%h>sL50pBl+?O1f\A0j>fXpr?2mnK=1>8inh@Wd>*R%X'ptfH!lZTaI)5Cf1oho`p6;BR""MYI-!NV9YHfuWi)kc3tbUY.$5Y3b3+rtE6.\T![E1r&V1K=Yj(ep"#6C5%`eNL,`5LXIcRD?A8AlC_Id;X]>Fk+n9)T2Y[.@M$+"%/Rsff1k5aU<5^H`b&l@U?4G]6L#7UX3PuT]6eacbT8r-lH3K;4dq4!*b"16^Ig>f!J8Z1Kp"D.UTd=dTke]F(In4>1L$`+B6TgF(sk]iEHOF;B5Np]>72o7D$m>!0$W.37\NjSP8^(k\GH8NXh"nmFfBMK-:AW8=$6]_U6m9%<]rT,(XOh_!0Fd%Ic[@GNP'_m\KOVe,;eM=jl:"AO,.Rc*o.!5o]+'4#30jE#8a7LC9c+:E6=bVuC(l2/Su4V3C/.)5+D0d:Ve<#4jb3;#<07*Y!$/f2rLoKITt]Xn,K8EI5Mdq(e'@%Q)JUsI7_$&h>MKj@I9Z-Wte5?2).DLgjS9um(\&LHi86@K"<`C(C^Kg -endstream -endobj -86 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 85 0 R ->> -endobj -87 0 obj -<< /Length 1735 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gasa1foFfFnD.HF[q(&LXS^(KMDe%WFOS5u:c(U,bI#2k&f$R5_gc#cUc]m(C]sXP)9mSVhsE>V?U?.0gb_]ph/VI8ji2L,rT?7Vi-J/`Kru6ScE;0dIf0puMn576[h$bKcL+cY*':m4aY`>%jp(u48M`;`,/a0Fpu&dk;D$"9IGm+rl:9[;"O"#'M*[d*C;3a)!e7`nn`#,!0d8@=O2kqp)B>=7Zo>>&-&8;`6#%N3B*\/$5[;@$,i`K?'j@*0*@eY7E0)kpF8W')S)I4#'3O7:_\$@q2+.b_C_pkVJ/HA.$Z`^^-$\N$k&Hj!-bk6<%:NUm?NJe[jS22YkLk@,-'+=US,!RensUs6#[:F9kQKep@t<.;Ke[8q)7F'd,7X*G"gCRKGorD9!@0`G%g+;%U+Lnm3m@KFl5HX2n__gr9AKs_W-]<"(bT;b)JNi]sWX<<,aWJV,S$9d:kLSV_tW(:.@K*rM:C-gI.8M)rSi$iGB<_.kf_XuAj_1Gp=:f265baGF;R3\a!\@)N6e(9J"23LfKJbX$3T&_-3q]:*"qTM99T<3gj%j>1VLiXS'cgub)Jtd;KW2Ff)Z=#E3s#$IQk\q$GB-l5<9H,24<`/D"A0j*O9<%$udC*ro_$,1l*_A#88=%JcFc78O!fT).e-0H]>B%p/,[/QUiVeTODrgcMLbg.Fs(*NUT"&*ukLju=!MYp&NYjpeHSp)Z=0p,1nn>2fd,3NpJM+S`NoqCp;rdkK.HY\r[et$,Q*dC)c<.kWEtCE*ap!p#*>_>ZF6mecD%@sSuIDAYc_p?>g;"qs-'&8\AiRST&!Q+bU8?l4ZTB0-&$=2-sR5n!)WANcSj#0%'%=[G0o8tJc]_>CO,blM$+f<[gEA7I^)%4mJ^4i8#6=3qJB:8Agm%do\/o`"C!=P7]VqSDO:):$VqP&=s4!7i+2*;gIZCa]+gY$#F!^B%gWIO.HuB)WX3^<&u5)F0[H3Jjc^jFWW`Og(Upb)dg!KN;i9=%#mm!DqV,mIkok]2u%!/"^64FK=O'`(k"!rR((Jr8Dg5C8g<\^kH2,Rei&>PP\T>e!t2rYI"+uDG>MOisq6i.%$tAdV.lIV665$[#\\cCs:CJV"FM\OBWk]D=R(Z7_)h!+[A5=VIK&N%o]$OZ!sk.oT-9r=2I:]SgIMfmsk3JgaUT$Yqn%fQF61"qQpmB=00D=d\B2`bARoD7DY@,Cf&gYUHOb^eX6]S]o#oN1!!6HE=C+UBb3a)n;)97C%gVrZU'b)Uo06]?bUn)AGM@s1m71.;HA!P75;4X#(c6`;qKlEae*dHn)OEtbl9(8hi40Tan4?:00u/hk4d-4*Em'd:GY_DVdB3tY7:JdVm!_1<=MO\L3F@@2nn-%Tc7/)IK5!!#9=@;j8~> -endstream -endobj -88 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 87 0 R -/Annots 89 0 R ->> -endobj -89 0 obj -[ -90 0 R -91 0 R -92 0 R -93 0 R -94 0 R -95 0 R -96 0 R -97 0 R -] -endobj -90 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 591.43 464.954 602.54 454.954 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.rsnapshot.org/) -/S /URI >> -/H /I ->> -endobj -91 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 120.0 453.954 217.22 443.954 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.rsnapshot.org/) -/S /URI >> -/H /I ->> -endobj -92 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 274.0 357.456 493.99 347.456 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.mikerubel.org/computers/rsync_snapshots/) -/S /URI >> -/H /I ->> -endobj -93 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 274.0 336.456 356.22 326.456 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.perl.org/) -/S /URI >> -/H /I ->> -endobj -94 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 274.0 315.456 430.1 305.456 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.gnu.org/software/coreutils/) -/S /URI >> -/H /I ->> -endobj -95 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 274.0 294.456 366.22 284.456 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://rsync.samba.org/) -/S /URI >> -/H /I ->> -endobj -96 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 274.0 273.456 372.89 263.456 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.openssh.org/) -/S /URI >> -/H /I ->> -endobj -97 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 274.0 252.456 379.0 242.456 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.rsnapshot.org/) -/S /URI >> -/H /I ->> -endobj -98 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F10 -/BaseFont /Courier-Oblique -/Encoding /WinAnsiEncoding >> -endobj -99 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F3 -/BaseFont /Helvetica-Bold -/Encoding /WinAnsiEncoding >> -endobj -100 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F1 -/BaseFont /Helvetica -/Encoding /WinAnsiEncoding >> -endobj -101 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F9 -/BaseFont /Courier -/Encoding /WinAnsiEncoding >> -endobj -102 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F7 -/BaseFont /Times-Bold -/Encoding /WinAnsiEncoding >> -endobj -103 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F6 -/BaseFont /Times-Italic -/Encoding /WinAnsiEncoding >> -endobj -104 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F5 -/BaseFont /Times-Roman -/Encoding /WinAnsiEncoding >> -endobj -105 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F11 -/BaseFont /Courier-Bold -/Encoding /WinAnsiEncoding >> -endobj -1 0 obj -<< /Type /Pages -/Count 12 -/Kids [6 0 R 41 0 R 64 0 R 66 0 R 68 0 R 72 0 R 74 0 R 80 0 R 82 0 R 84 0 R 86 0 R 88 0 R ] >> -endobj -2 0 obj -<< /Type /Catalog -/Pages 1 0 R - >> -endobj -3 0 obj -<< -/Font << /F3 99 0 R /F10 98 0 R /F1 100 0 R /F9 101 0 R /F7 102 0 R /F6 103 0 R /F5 104 0 R /F11 105 0 R >> -/ProcSet [ /PDF /ImageC /Text ] >> -endobj -9 0 obj -<< -/S /GoTo -/D [41 0 R /XYZ 67.0 616.0 null] ->> -endobj -11 0 obj -<< -/S /GoTo -/D [41 0 R /XYZ 67.0 431.674 null] ->> -endobj -13 0 obj -<< -/S /GoTo -/D [41 0 R /XYZ 67.0 339.235 null] ->> -endobj -15 0 obj -<< -/S /GoTo -/D [41 0 R /XYZ 67.0 255.796 null] ->> -endobj -17 0 obj -<< -/S /GoTo -/D [41 0 R /XYZ 67.0 140.357 null] ->> -endobj -19 0 obj -<< -/S /GoTo -/D [64 0 R /XYZ 67.0 725.0 null] ->> -endobj -21 0 obj -<< -/S /GoTo -/D [64 0 R /XYZ 67.0 494.674 null] ->> -endobj -23 0 obj -<< -/S /GoTo -/D [64 0 R /XYZ 67.0 386.348 null] ->> -endobj -25 0 obj -<< -/S /GoTo -/D [64 0 R /XYZ 67.0 276.469 null] ->> -endobj -27 0 obj -<< -/S /GoTo -/D [64 0 R /XYZ 67.0 156.45 null] ->> -endobj -29 0 obj -<< -/S /GoTo -/D [66 0 R /XYZ 67.0 725.0 null] ->> -endobj -31 0 obj -<< -/S /GoTo -/D [66 0 R /XYZ 67.0 589.701 null] ->> -endobj -33 0 obj -<< -/S /GoTo -/D [66 0 R /XYZ 67.0 400.402 null] ->> -endobj -35 0 obj -<< -/S /GoTo -/D [68 0 R /XYZ 67.0 714.0 null] ->> -endobj -37 0 obj -<< -/S /GoTo -/D [68 0 R /XYZ 67.0 680.674 null] ->> -endobj -39 0 obj -<< -/S /GoTo -/D [68 0 R /XYZ 67.0 502.375 null] ->> -endobj -44 0 obj -<< -/S /GoTo -/D [68 0 R /XYZ 67.0 346.076 null] ->> -endobj -46 0 obj -<< -/S /GoTo -/D [80 0 R /XYZ 67.0 233.501 null] ->> -endobj -48 0 obj -<< -/S /GoTo -/D [82 0 R /XYZ 67.0 598.14 null] ->> -endobj -50 0 obj -<< -/S /GoTo -/D [82 0 R /XYZ 67.0 367.374 null] ->> -endobj -52 0 obj -<< -/S /GoTo -/D [84 0 R /XYZ 67.0 425.14 null] ->> -endobj -54 0 obj -<< -/S /GoTo -/D [84 0 R /XYZ 67.0 294.814 null] ->> -endobj -56 0 obj -<< -/S /GoTo -/D [84 0 R /XYZ 67.0 200.375 null] ->> -endobj -58 0 obj -<< -/S /GoTo -/D [88 0 R /XYZ 67.0 725.0 null] ->> -endobj -60 0 obj -<< -/S /GoTo -/D [88 0 R /XYZ 67.0 448.954 null] ->> -endobj -xref -0 106 -0000000000 65535 f -0000046094 00000 n -0000046230 00000 n -0000046280 00000 n -0000000015 00000 n -0000000071 00000 n -0000002179 00000 n -0000002299 00000 n -0000002429 00000 n -0000046444 00000 n -0000002563 00000 n -0000046507 00000 n -0000002697 00000 n -0000046573 00000 n -0000002831 00000 n -0000046639 00000 n -0000002966 00000 n -0000046705 00000 n -0000003101 00000 n -0000046771 00000 n -0000003237 00000 n -0000046835 00000 n -0000003372 00000 n -0000046901 00000 n -0000003507 00000 n -0000046967 00000 n -0000003642 00000 n -0000047033 00000 n -0000003777 00000 n -0000047098 00000 n -0000003912 00000 n -0000047162 00000 n -0000004047 00000 n -0000047228 00000 n -0000004181 00000 n -0000047294 00000 n -0000004317 00000 n -0000047358 00000 n -0000004450 00000 n -0000047424 00000 n -0000004583 00000 n -0000007816 00000 n -0000007939 00000 n -0000008036 00000 n -0000047490 00000 n -0000008167 00000 n -0000047556 00000 n -0000008298 00000 n -0000047622 00000 n -0000008430 00000 n -0000047687 00000 n -0000008562 00000 n -0000047753 00000 n -0000008694 00000 n -0000047818 00000 n -0000008825 00000 n -0000047884 00000 n -0000008956 00000 n -0000047950 00000 n -0000009088 00000 n -0000048014 00000 n -0000009220 00000 n -0000009395 00000 n -0000009582 00000 n -0000012561 00000 n -0000012669 00000 n -0000015728 00000 n -0000015836 00000 n -0000019400 00000 n -0000019523 00000 n -0000019550 00000 n -0000019727 00000 n -0000024020 00000 n -0000024128 00000 n -0000028218 00000 n -0000028341 00000 n -0000028382 00000 n -0000028561 00000 n -0000028739 00000 n -0000028947 00000 n -0000032410 00000 n -0000032518 00000 n -0000035411 00000 n -0000035519 00000 n -0000039584 00000 n -0000039692 00000 n -0000041632 00000 n -0000041740 00000 n -0000043568 00000 n -0000043691 00000 n -0000043767 00000 n -0000043944 00000 n -0000044120 00000 n -0000044322 00000 n -0000044493 00000 n -0000044681 00000 n -0000044855 00000 n -0000045029 00000 n -0000045204 00000 n -0000045319 00000 n -0000045432 00000 n -0000045541 00000 n -0000045648 00000 n -0000045758 00000 n -0000045870 00000 n -0000045981 00000 n -trailer -<< -/Size 106 -/Root 2 0 R -/Info 4 0 R ->> -startxref -48080 -%%EOF diff -Nru rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.xhtml rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.xhtml --- rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.xhtml 2019-12-09 04:28:11.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.xhtml 1970-01-01 00:00:00.000000000 +0000 @@ -1,50 +0,0 @@ - - -rsnapshot HOWTO

rsnapshot HOWTO

Nathan Rosenquist

2004-01-20

Revision History
Revision 1.0.02005-01-31NR
Updated for rsnapshot 1.2.0
Revision 0.9.72005-01-17NR
Spelling corrections submitted by Nicolas Kaiser
Revision 0.9.62004-12-13NR
Misc. updates
Revision 0.9.52004-07-10NR
Relicensed document under GPL, instead of FDL
Revision 0.9.42004-07-02NR
Added description of proper crontab time settings
Revision 0.9.32004-06-11NR
Misc. updates
Revision 0.9.22004-05-16NR
Updated --link-dest info
Revision 0.9.12004-01-20NR
Added --link-dest info
Revision 0.92004-01-10NR
First draft

Abstract

- rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots - of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of - multiple full backups, while only taking up the space of one full backup plus differences. When coupled - with ssh, it is possible to take snapshots of remote filesystems as well. This document is a tutorial in - the installation and configuration of rsnapshot. -


Introduction

rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of multiple full backups, while only taking up the space of one full backup plus differences. When coupled with ssh, it is possible to take snapshots of remote filesystems as well.

rsnapshot is written in Perl, and depends on rsync. OpenSSH, GNU cp, GNU du, and the BSD logger program are also recommended, but not required. All of these should be present on most Linux systems. rsnapshot is written with the lowest common denominator in mind. It only requires at minimum Perl 5.004 and rsync. As a result of this, it works on pretty much any UNIX-like system you care to throw at it. It has been successfully tested with Perl 5.004 through 5.8.2, on Debian, Redhat, Fedora, Solaris, Mac OS X, FreeBSD, OpenBSD, NetBSD, and IRIX.

The latest version of the program and this document can always be found at http://www.rsnapshot.org/.

What you will need

At a minimum: perl, rsync

Optionally: ssh, logger, GNU cp, GNU du

Additionally, it will help if you have reasonably good sysadmin skills.

Copyright and License

This document, rsnapshot HOWTO, is copyrighted (c) 2005 by Nathan Rosenquist. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of the license is available at http://www.gnu.org/copyleft/gpl.html.

Disclaimer

No liability for the contents of this document can be accepted. Use the concepts, examples and information at your own risk. There may be errors and inaccuracies, that could be damaging to your system. Proceed with caution, and although this is highly unlikely, the author(s) do not take any responsibility.

All copyrights are held by their by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements.

Feedback

Feedback is most certainly welcome for this document. Send your additions, comments and criticisms to the following email address : .

Motivation

I originally used Mike Rubel's shell scripts to do rsync snapshots a while back. These worked very well, but there were a number of things that I wanted to improve upon. I had to write two shell scripts that were customized for my server. If I wanted to change the number of intervals stored, or the parts of the filesystem that were archived, that meant manually editing these shell scripts. If I wanted to install them on a different server with a different configuration, this meant manually editing the scripts for the new server, and hoping the logic and the sequence of operations was correct. Also, I was doing all the backups locally, on a single machine, on a single hard drive (just to protect from dumb user mistakes like deleting files). Never the less, I continued on with this system for a while, and it did work very well.

Several months later, the IDE controller on my web server failed horribly (when I typed /sbin/shutdown, it said the command was not found). I was then faced with what was in the back of my mind all along: I had not been making regular remote backups of my server, and the local backups were of no use to me since the entire drive was corrupted. The reason I had only been making sporadic, partial remote backups is that they weren't automatic and effortless. Of course, this was no one's fault but my own, but I got frustrated enough to write a tool that would make automated remote snapshots so easy that I wouldn't ever have to worry about them again. This goal has long been reached, but work on rsnapshot still continues as people submit patches, request features, and ways are found to improve the program.

Installation

This section will walk you through the installation of rsnapshot, step by step. This is not the only way to do it, but it is a way that works and that is well documented. Feel free to improvise if you know what you're doing.

This guide assumes you are installing rsnapshot 1.2.0 for the first time. If you are upgrading from an earlier version, please read the INSTALL file that comes with the source distribution instead.

30 second version (for the impatient)

./configure --sysconfdir=/etc
-su
-make install
-cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf

The rest of this section is the long version.

Untar the source code package

tar xzvf rsnapshot-1.2.0.tar.gz

If you don't have GNU tar, you may have to do this in two steps instead:

gunzip rsnapshot-1.2.0.tar.gz
-tar xvf rsnapshot-1.2.0.tar

Change to the source directory

cd rsnapshot-1.2.0/

Decide where you want to install

By default, the installation procedure will install all files under /usr/local. For this tutorial, this will be OK except we will install the config file under /etc.

We are assuming that rsync, ssh, logger, and du are all in your search path. If this is not the case, you can specify the path to any of these programs using the typical Autoconf --with-program=/path/to/program syntax. For example, if Perl was in /opt/bin/perl and rsync was in /home/me/bin/rsync, you could run configure like:

./configure --with-perl=/opt/bin/perl --with-rsync=/home/me/bin/rsync

Run the configure script

This will poke and prod your system to figure out where the various external programs that rsnapshot depends on live. It also generates the Makefile that we will use to install the program. The configure script accepts arguments that can be used to tell it where to install the program, and also where to find the supporting programs. For this installation, the only non-default option we want is to put the config file in the /etc directory. To do this, run this command at the shell:

./configure --sysconfdir=/etc

If all goes well, you're ready to install the program. If there was a problem, it should be descriptive. Most likely a problem would be the result of something that was required and not found (like rsync or perl). If this happens, you must figure out where the missing program is located on your system, or install it if necessary. If you know where it is but configure couldn't find it, you can specify the path using the --with-program=/path/to/program options described above.

Install the program

If you've followed these instructions so far, you will have configured rsnapshot to be installed under /usr/local, with the config file in /etc. Under these circumstances, it will be necessary to become root to install the program. Now is the time to do so. You will, of course, need the root password to do this:

su

This will prompt you for the root password.

Now, to install rsnapshot, run the following command:

make install

This will install rsnapshot with all the settings you specified in the ./configure stage. If all goes well, you will have the following files on your system:

/usr/local/bin/rsnapshot The rsnapshot program

/usr/local/man/man1/rsnapshot.1 Man page

/etc/rsnapshot.conf.default The example config file

If you decide later that you don't want rsnapshot on your system anymore, simply remove the files listed above, or run make uninstall in the same source directory you installed from. Of course, if you installed with different options, the location of these files may be different.

Configuration

Create the config file

In the install process, the config file is not created or installed. However, a working example is provided that you can copy. To copy the example config file into the location rsnapshot will be looking for the real config file:

cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf

As a general rule, you should avoid modifying /etc/rsnapshot.conf.default, simply because it is a working example that you may wish to refer to later. Also, if you perform an upgrade, the rsnapshot.conf.default file will always be upgraded to the latest version, while your real config file will be safe out of harm's way. Please note that if you run make upgrade during an upgrade, your rsnapshot.conf may be modified slightly, and the original will then be saved in rsnapshot.conf.backup in the same directory.

Where to go for more info

The rsnapshot.conf config file is well commented, and much of it should be fairly self-explanatory. For a full reference of all the various options, please consult the rsnapshot man page. Type:

man rsnapshot

This will give you the complete documentation. However, it assumes that you already know what you're doing to a certain extent. If you just want to get something up and running, this tutorial is a better place to start. If your system can't find the man page, /usr/local/man probably isn't in your $MANPATH environmental variable. This is beyond the scope of this document, but if it isn't working for you, you can always read the newest man page on the rsnapshot web site at http://www.rsnapshot.org/

Modifying the config file

In this example, we will be using the /.snapshots/ directory to hold the filesystem snapshots. This is referred to as the “snapshot rootâ€. Feel free to put this anywhere you have lots of free disk space. However, the examples in this document assume you have not changed this parameter, so you will have to substitute this in your commands if you put it somewhere else.

Also please note that fields are separated by tabs, not spaces. The reason for this is so it's easier to specify file paths with spaces in them.

cmd_cp

If enabled, the cmd_cp parameter should contain the path to the GNU cp program on your filesystem. If you are using Linux, be sure to uncomment this by removing the hash mark (#) in front of it. If you are using BSD, Solaris, IRIX, or most other UNIX variants, you should leave this commented out.

What makes GNU cp so special is that unlike the traditional UNIX cp, it has the ability to make recursive “copies†of directories as hard links.

If you don't have GNU cp, there is a subroutine in rsnapshot that somewhat approximates this functionality (although it won't support more esoteric files such as device nodes, FIFOs, sockets, etc). This gets followed up by another call to rsync, which transfers the remaining special files, if any. In this way, rsnapshot can support all file types on every platform.

The rule of thumb is that if you're on a Linux system, leave cmd_cp enabled. If you aren't on a Linux system, leave cmd_cp disabled. There are reports of GNU cp working on BSD and other non-Linux platforms, but there have also been some cases where problems have been encountered. If you enable cmd_cp on a non-Linux platform, please let the mailing list know how it worked out for you.

cmd_rsync

The cmd_rsync parameter must not be commented out, and it must point to a working version of rsync. If it doesn't, the program just will not work at all.

Please note that if you are using IRIX, there is another program named rsync that is different than the “real†rsync most people know of. If you're on an IRIX machine, you should double check this.

cmd_ssh

If you have ssh installed on your system, you will want to uncomment the cmd_ssh parameter. By enabling ssh, you can take snapshots of any number of remote systems. If you don't have ssh, or plan to only take snapshots of the local filesystem, you may safely leave this commented out.

cmd_logger

The cmd_logger parameter specifies the path to the logger program. logger is a command line interface to syslog. See the logger man page for more details. logger should be a standard part of most UNIX-like systems. It appears to have remained unchanged since about 1993, which is good for cross-platform stability. If you comment out this parameter, it will disable syslog support in rsnapshot. It is recommended that you leave this enabled.

cmd_du

The cmd_du parameter specifies the path to the du program. du is a command line tool that reports on disk usage. rsnapshot uses du to generate reports about the actual amount of disk space taken up, which is otherwise difficult to estimate because of all the hard links.

If you comment this out, rsnapshot will try to use the version of du it finds in your path, if possible. The GNU version of du is recommended, since it has the best selection of features, and supports the most options. The BSD version also seems to work, although some versions don't support the -h flag. Solaris du does not work at all, because it doesn't support the -c parameter.

link_dest

If you have rsync version 2.5.7 or later, you may want to enable this. With link_dest enabled, rsnapshot relies on rsync to create recursive hard links, overriding GNU cp in most, but not all, cases. With link_dest enabled, every single file on your system can be backed up in one pass, on any operating system. To get the most out of rsnapshot on non-Linux platforms, link_dest should be enabled. Be advised, however, that if a remote host is unavailable during a backup, rsnapshot will take an extra step and roll back the files from the previous backup. Using GNU cp, this would not be necessary.

interval

rsnapshot has no idea how often you want to take snapshots. Everyone's backup scheme may be different. In order to specify how much data to save, you need to tell rsnapshot which “intervals†to keep, and how many of each. An interval, in the context of the rsnapshot config file, is a unit of time measurement. These can actually be named anything (as long as it's alphanumeric, and not a reserved word), but by convention we will call ours hourly and daily. In this example, we want to take a snapshot every four hours, or six times a day (these are the hourly intervals). We also want to keep a second set, which are taken once a day, and stored for a week (or seven days). This happens to be the default, so as you can see the config file reads:

interval    hourly  6
-interval    daily   7

It also has some other entries, but you can either ignore them or comment them out for now.

Please note that the hourly interval is specified first. This is very important. The first interval line is assumed to be the smallest unit of time, with each additional line getting successively larger. Thus, if you add a yearly interval, it should go at the bottom, and if you add a minutes interval, it should go before hourly. It's also worth noting that the snapshots get “pulled up†from the smallest interval to the largest. In this example, the daily snapshots get pulled from the oldest hourly snapshot, not directly from the main filesystem.

backup

Please note that the destination paths specified here are based on the assumption that the --relative flag is being passed to rsync via the rsync_long_args parameter. If you are installing for the first time, this is the default setting. If you upgraded from a previous version, please read the INSTALL file that came with the source distribution for more information.

This is the section where you tell rsnapshot what files you actually want to back up. You put a “backup†parameter first, followed by the full path to the directory or network path you're backing up. The third column is the relative path you want to back up to inside the snapshot root. Let's look at an example:

backup      /etc/      localhost/

In this example, backup tells us it's a backup point. /etc/ is the full path to the directory we want to take snapshots of, and localhost/ is a directory inside the snapshot_root we're going to put them in. Using the word localhost as the destination directory is just a convention. You might also choose to use the server's fully qualified domain name instead of localhost. If you are taking snapshots of several machines on one dedicated backup server, it's a good idea to use their various hostnames as directories to keep track of which files came from which server.

In addition to full paths on the local filesystem, you can also backup remote systems using rsync over ssh. If you have ssh installed and enabled (via the cmd_ssh parameter), you can specify a path like:

backup      root@example.com:/etc/     example.com/

This behaves fundamentally the same way, but you must take a few extra things into account.

  • The ssh daemon must be running on example.com

  • You must have access to the account you specify the remote machine, in this case the root user on example.com.

  • You must have key-based logins enabled for the root user at example.com, without passphrases. If you wanted to perform backups as another user, you could specify the other user instead of root for the source (i.e. user@domain.com). Please note that allowing remote logins with no passphrase is a security risk that may or may not be acceptable in your situation. Make sure you guard access to the backup server very carefully! For more information on how to set this up, please consult the ssh man page, or a tutorial on using ssh public and private keys. You will find that the key based logins are better in many ways, not just for rsnapshot but for convenience and security in general. Troy Johnson's excellent tutorial on using nifty ssh features for secure snapshots which, in case his site ever suffers a mishap, is mirrored here on this site.

  • This backup occurs over the network, so it may be slower. Since this uses rsync, this is most noticeable during the first backup. Depending on how much your data changes, subsequent backups should go much, much faster since rsync only sends the differences between files.

backup_script

With this parameter, the second column is the full path to an executable backup script, and the third column is the local path you want to store it in (just like with the "backup" parameter). For example:

backup_script      /usr/local/bin/backup_pgsql.sh       localhost/postgres/

In this example, rsnapshot will run the script /usr/local/bin/backup_pgsql.sh in a temp directory, then sync the results into the localhost/postgres/ directory under the snapshot root. You can find the backup_pgsql.sh example script in the utils/ directory of the source distribution. Feel free to modify it for your system.

Your backup script simply needs to dump out the contents of whatever it does into it's current working directory. It can create as many files and/or directories as necessary, but it should not put its files in any pre-determined path. The reason for this is that rsnapshot creates a temp directory, changes to that directory, runs the backup script, and then syncs the contents of the temp directory to the local path you specified in the third column. A typical backup script would be one that archives the contents of a database. It might look like this:

#!/bin/sh
-
-/usr/bin/mysqldump -uroot mydatabase > mydatabase.sql
-/bin/chmod 644 mydatabase.sql

There are several example scripts in the utils/ directory of the rsnapshot source distribution to give you more ideas.

Make sure the destination path you specify is unique. The backup script will completely overwrite anything in the destination path, so if you tried to specify the same destination twice, you would be left with only the files from the last script. Fortunately, rsnapshot will try to prevent you from doing this when it reads the config file.

Please remember that these backup scripts will be invoked as the user running rsnapshot. In our example, this is root. Make sure your backup scripts are owned by root, and not writable by anyone else. If you fail to do this, anyone with write access to these backup scripts will be able to put commands in them that will be run as the root user. If they are malicious, they could take over your server.

Testing your config file

When you have made all your changes, you should verify that the config file is syntactically valid, and that all the supporting programs are where you think they are. To do this, run rsnapshot with the configtest argument:

rsnapshot configtest

If all is well, it should say Syntax OK. If there's a problem, it should tell you exactly what it is. Make sure your config file is using tabs and not spaces, etc.

The final step to test your configuration is to run rsnapshot in test mode. This will print out a verbose list of the things it will do, without actually doing them. To do a test run, run this command:

rsnapshot -t hourly

This tells rsnapshot to simulate an "hourly" backup. It should print out the commands it will perform when it runs for real. Please note that the test output might be slightly different than the real execution, but only because the test doesn't actually do things that may be checked for later in the program. For example, if the program will create a directory and then later test to see if that directory exists, the test run might claim that it would create the directory twice, since it didn't actually get created during the test. This should be the only type of difference you will see while running a test.

Automation

Now that you have your config file set up, it's time to set up rsnapshot to be run from cron. As the root user, edit root's crontab by typing:

crontab -e

You could alternately keep a crontab file that you load in, but the concepts are the same. You want to enter the following information into root's crontab:

-0 */4 * * *       /usr/local/bin/rsnapshot hourly
-30 23 * * *       /usr/local/bin/rsnapshot daily
-

It is usually a good idea to schedule the larger intervals to run a bit before the lower ones. For example, in the crontab above, notice that daily runs 30 minutes before hourly. This helps prevent race conditions where the daily would try to run before the hourly job had finished. This same strategy should be extended so that a weekly entry would run before the daily and so on. -

How it works

We have a snapshot root under which all backups are stored. By default, this is the directory /.snapshots/. Within this directory, other directories are created for the various intervals that have been defined. In the beginning it will be empty, but once rsnapshot has been running for a week, it should look something like this:

-[root@localhost]# ls -l /.snapshots/
-drwxr-xr-x    7 root     root         4096 Dec 28 00:00 daily.0
-drwxr-xr-x    7 root     root         4096 Dec 27 00:00 daily.1
-drwxr-xr-x    7 root     root         4096 Dec 26 00:00 daily.2
-drwxr-xr-x    7 root     root         4096 Dec 25 00:00 daily.3
-drwxr-xr-x    7 root     root         4096 Dec 24 00:00 daily.4
-drwxr-xr-x    7 root     root         4096 Dec 23 00:00 daily.5
-drwxr-xr-x    7 root     root         4096 Dec 22 00:00 daily.6
-drwxr-xr-x    7 root     root         4096 Dec 29 00:00 hourly.0
-drwxr-xr-x    7 root     root         4096 Dec 28 20:00 hourly.1
-drwxr-xr-x    7 root     root         4096 Dec 28 16:00 hourly.2
-drwxr-xr-x    7 root     root         4096 Dec 28 12:00 hourly.3
-drwxr-xr-x    7 root     root         4096 Dec 28 08:00 hourly.4
-drwxr-xr-x    7 root     root         4096 Dec 28 04:00 hourly.5
-

Inside each of these directories is a “full†backup of that point in time. The destination directory paths you specified under the backup and backup_script parameters get stuck directly under these directories. In the example:

backup          /etc/           localhost/

The /etc/ directory will initially get backed up into /.snapshots/hourly.0/localhost/etc/

Each subsequent time rsnapshot is run with the hourly command, it will rotate the hourly.X directories, and then “copy†the contents of the hourly.0 directory (using hard links) into hourly.1.

When rsnapshot daily is run, it will rotate all the daily.X directories, then copy the contents of hourly.5 into daily.0.

hourly.0 will always contain the most recent snapshot, and daily.6 will always contain a snapshot from a week ago. Unless the files change between snapshots, the “full†backups are really just multiple hard links to the same files. Thus, if your /etc/passwd file doesn't change in a week, hourly.0/localhost/etc/passwd and daily.6/localhost/etc/passwd will literally be the same exact file. This is how rsnapshot can be so efficient on space. If the file changes at any point, the next backup will unlink the hard link in hourly.0, and replace it with a brand new file. This will now take double the disk space it did before, but it is still considerably less than it would be to have full unique copies of this file 13 times over.

Remember that if you are using different intervals than the ones in this example, the first interval listed is the one that gets updates directly from the main filesystem. All subsequently listed intervals pull from the previous intervals. For example, if you had weekly, monthly, and yearly intervals defined (in that order), the weekly ones would get updated directly from the filesystem, the monthly ones would get updated from weekly, and the yearly ones would get updated from monthly.

Restoring backups

When rsnapshot is first run, it will create the snapshot_root directory (/.snapshots/ by default). It assigns this directory the permissions 700, and for good reason. The snapshot root will probably contain files owned by all sorts of users on your system. If any of these files are writeable (and of course some of them will be), the users will still have write access to their files. Thus, if they can see the snapshots directly, they can modify them, and the integrity of the snapshots can not be guaranteed.

For example, if a user had write permission to the backups and accidentally ran rm -rf /, they would delete all their files in their home directory and all the files they owned in the backups!

root only

The simplest, but least flexible solution, is to simply deny non-root users access to the snapshot root altogether. The root user will still have access of course, and as with all other aspects of system administration, must be trusted not to go messing with things too much. However, by simply denying access to everyone, the root user will be the only one who can pull backups. This may or may not be desirable, depending on your situation. For a small setup or a single-user machine, this may be all you need.

All users

If users need to be able to pull their own backups, you will need to do a little extra work up front (but probably less work in the long run). The best way to do this seems to be creating a container directory for the snapshot root with 700 permissions, giving the snapshot root directory 755 permissions, and mounting the snapshot root for the users read-only. This can be done over NFS and Samba, to name two possibilities. Let's explore how to do this using NFS on a single machine:

Set the snapshot_root variable in /etc/rsnapshot.conf equal to /.private/.snapshots/

snapshot_root       /.private/.snapshots/

Create the container directory:

mkdir /.private/

Create the real snapshot root:

mkdir /.private/.snapshots/

Create the read-only snapshot root mount point:

mkdir /.snapshots/

Set the proper permissions on these new directories:

chmod 0700 /.private/
-chmod 0755 /.private/.snapshots/
-chmod 0755 /.snapshots/

In /etc/exports, add /.private/.snapshots/ as a read only NFS export:

/.private/.snapshots/  127.0.0.1(ro,no_root_squash)

In /etc/fstab, mount /.private/.snapshots/ read-only under /.snapshots/

localhost:/.private/.snapshots/   /.snapshots/   nfs    ro   0 0

You should now restart your NFS daemon.

Now mount the read-only snapshot root:

mount /.snapshots/

To test this, go into the /.snapshots/ directory as root. It is set to read-only, so even root shouldn't be able to write to it. As root, try:

touch /.snapshots/testfile

This should fail, citing insufficient permissions. This is what you want. It means that your users won't be able to mess with the snapshots either.

Now, all your users have to do to recover old files is go into the /.snapshots directory, select the interval they want, and browse through the filesystem until they find the files they are looking for. They can't modify anything in here because NFS will prevent them, but they can copy anything that they had read permission for in the first place. All the regular filesystem permissions are still at work, but the read-only NFS mount prevents any writes from happening.

Please note that some NFS configurations may prevent you from accessing files that are owned by root and set to only be readable by root. In this situation, you may wish to pull backups for root from the "real" snapshot root, and let non-privileged users pull from the read-only NFS mount.

Conclusion

If you followed the instructions in this document, you should now have rsnapshot installed and set up to perform automatic backups of your system. If it's not working, go back and trace your steps back to see if you can isolate the problem.

The amount of disk space taken up will be equal to one full backup, plus an additional copy of every file that is changed. There is also a slight disk space overhead with creating multiple hard links, but it's not very much. On my system, adding a second, completely identical 3 Gigabyte interval alongside the original one only added about 15 Megabytes.

You can use the du option to rsnapshot to generate disk usage reports. To see the sum total of all space used, try:

rsnapshot du

If you were storing backups under localhost/home/ and wanted to see how much this subdirectory takes up throughout all your backups, try this instead:

rsnapshot du localhost/home/

The latest version of this document and the rsnapshot program can always be found at http://www.rsnapshot.org/

More resources

Web sites

Mike Rubel's original shell scripts, upon which this project is based

- http://www.mikerubel.org/computers/rsync_snapshots/ -

Perl

- http://www.perl.org/ -

GNU cp and du (coreutils package)

- http://www.gnu.org/software/coreutils/ -

rsync

- http://rsync.samba.org/ -

OpenSSH

- http://www.openssh.org/ -

rsnapshot

- http://www.rsnapshot.org/ -

diff -Nru rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.xml rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.xml --- rsnapshot-1.4.4/docs/docbook/rsnapshot-HOWTO.en.xml 2019-12-09 04:28:11.000000000 +0000 +++ rsnapshot-1.4.5/docs/docbook/rsnapshot-HOWTO.en.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,549 +0,0 @@ - - - - -
- - rsnapshot HOWTO - - - Nathan - Rosenquist - -
nathan@rsnapshot.org
-
-
- - - 2004-01-20 - - - - - 1.0.0 - 2005-01-31 - NR - Updated for rsnapshot 1.2.0 - - - 0.9.7 - 2005-01-17 - NR - Spelling corrections submitted by Nicolas Kaiser - - - 0.9.6 - 2004-12-13 - NR - Misc. updates - - - 0.9.5 - 2004-07-10 - NR - Relicensed document under GPL, instead of FDL - - - 0.9.4 - 2004-07-02 - NR - Added description of proper crontab time settings - - - 0.9.3 - 2004-06-11 - NR - Misc. updates - - - 0.9.2 - 2004-05-16 - NR - Updated --link-dest info - - - 0.9.1 - 2004-01-20 - NR - Added --link-dest info - - - 0.9 - 2004-01-10 - NR - First draft - - - - - - - rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots - of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of - multiple full backups, while only taking up the space of one full backup plus differences. When coupled - with ssh, it is possible to take snapshots of remote filesystems as well. This document is a tutorial in - the installation and configuration of rsnapshot. - - -
- - - Introduction - - rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of multiple full backups, while only taking up the space of one full backup plus differences. When coupled with ssh, it is possible to take snapshots of remote filesystems as well. - rsnapshot is written in Perl, and depends on rsync. OpenSSH, GNU cp, GNU du, and the BSD logger program are also recommended, but not required. All of these should be present on most Linux systems. rsnapshot is written with the lowest common denominator in mind. It only requires at minimum Perl 5.004 and rsync. As a result of this, it works on pretty much any UNIX-like system you care to throw at it. It has been successfully tested with Perl 5.004 through 5.8.2, on Debian, Redhat, Fedora, Solaris, Mac OS X, FreeBSD, OpenBSD, NetBSD, and IRIX. - - The latest version of the program and this document can always be found at http://www.rsnapshot.org/. - - - What you will need - - At a minimum: perl, rsync - Optionally: ssh, logger, GNU cp, GNU du - Additionally, it will help if you have reasonably good sysadmin skills. - - - - - Copyright and License - - - This document, rsnapshot HOWTO, is copyrighted (c) 2005 by Nathan Rosenquist. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of the license is available at http://www.gnu.org/copyleft/gpl.html. - - - - Disclaimer - - No liability for the contents of this document can be accepted. Use the concepts, examples and information at your own risk. There may be errors and inaccuracies, that could be damaging to your system. Proceed with caution, and although this is highly unlikely, the author(s) do not take any responsibility. - - All copyrights are held by their by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements. - - - - - Feedback - - Feedback is most certainly welcome for this document. Send your additions, comments and criticisms to the following email address : nathan@rsnapshot.org. - - - - - - Motivation - - I originally used Mike Rubel's shell scripts to do rsync snapshots a while back. These worked very well, but there were a number of things that I wanted to improve upon. I had to write two shell scripts that were customized for my server. If I wanted to change the number of intervals stored, or the parts of the filesystem that were archived, that meant manually editing these shell scripts. If I wanted to install them on a different server with a different configuration, this meant manually editing the scripts for the new server, and hoping the logic and the sequence of operations was correct. Also, I was doing all the backups locally, on a single machine, on a single hard drive (just to protect from dumb user mistakes like deleting files). Never the less, I continued on with this system for a while, and it did work very well. - Several months later, the IDE controller on my web server failed horribly (when I typed /sbin/shutdown, it said the command was not found). I was then faced with what was in the back of my mind all along: I had not been making regular remote backups of my server, and the local backups were of no use to me since the entire drive was corrupted. The reason I had only been making sporadic, partial remote backups is that they weren't automatic and effortless. Of course, this was no one's fault but my own, but I got frustrated enough to write a tool that would make automated remote snapshots so easy that I wouldn't ever have to worry about them again. This goal has long been reached, but work on rsnapshot still continues as people submit patches, request features, and ways are found to improve the program. - - - - - Installation - This section will walk you through the installation of rsnapshot, step by step. This is not the only way to do it, but it is a way that works and that is well documented. Feel free to improvise if you know what you're doing. - - This guide assumes you are installing rsnapshot 1.2.0 for the first time. If you are upgrading from an earlier version, please read the INSTALL file that comes with the source distribution instead. - - - 30 second version (for the impatient) - - ./configure --sysconfdir=/etc -su -make install -cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf - - The rest of this section is the long version. - - - - Untar the source code package - - tar xzvf rsnapshot-1.2.0.tar.gz - - If you don't have GNU tar, you may have to do this in two steps instead: - - gunzip rsnapshot-1.2.0.tar.gz -tar xvf rsnapshot-1.2.0.tar - - - - Change to the source directory - - cd rsnapshot-1.2.0/ - - - - Decide where you want to install - - By default, the installation procedure will install all files under /usr/local. For this tutorial, this will be OK except we will install the config file under /etc. - - We are assuming that rsync, ssh, logger, and du are all in your search path. If this is not the case, you can specify the path to any of these programs using the typical Autoconf --with-program=/path/to/program syntax. For example, if Perl was in /opt/bin/perl and rsync was in /home/me/bin/rsync, you could run configure like: - - ./configure --with-perl=/opt/bin/perl --with-rsync=/home/me/bin/rsync - - - - - Run the configure script - - This will poke and prod your system to figure out where the various external programs that rsnapshot depends on live. It also generates the Makefile that we will use to install the program. The configure script accepts arguments that can be used to tell it where to install the program, and also where to find the supporting programs. For this installation, the only non-default option we want is to put the config file in the /etc directory. To do this, run this command at the shell: - - ./configure --sysconfdir=/etc - - If all goes well, you're ready to install the program. If there was a problem, it should be descriptive. Most likely a problem would be the result of something that was required and not found (like rsync or perl). If this happens, you must figure out where the missing program is located on your system, or install it if necessary. If you know where it is but configure couldn't find it, you can specify the path using the --with-program=/path/to/program options described above. - - - - Install the program - - If you've followed these instructions so far, you will have configured rsnapshot to be installed under /usr/local, with the config file in /etc. Under these circumstances, it will be necessary to become root to install the program. Now is the time to do so. You will, of course, need the root password to do this: - - su - - This will prompt you for the root password. - - Now, to install rsnapshot, run the following command: - - make install - - This will install rsnapshot with all the settings you specified in the ./configure stage. If all goes well, you will have the following files on your system: - - - /usr/local/bin/rsnapshot The rsnapshot program - /usr/local/man/man1/rsnapshot.1 Man page - /etc/rsnapshot.conf.default The example config file - - If you decide later that you don't want rsnapshot on your system anymore, simply remove the files listed above, or run make uninstall in the same source directory you installed from. Of course, if you installed with different options, the location of these files may be different. - - - - - - - Configuration - - - Create the config file - - In the install process, the config file is not created or installed. However, a working example is provided that you can copy. To copy the example config file into the location rsnapshot will be looking for the real config file: - - cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf - - As a general rule, you should avoid modifying /etc/rsnapshot.conf.default, simply because it is a working example that you may wish to refer to later. Also, if you perform an upgrade, the rsnapshot.conf.default file will always be upgraded to the latest version, while your real config file will be safe out of harm's way. Please note that if you run make upgrade during an upgrade, your rsnapshot.conf may be modified slightly, and the original will then be saved in rsnapshot.conf.backup in the same directory. - - - - Where to go for more info - - The rsnapshot.conf config file is well commented, and much of it should be fairly self-explanatory. For a full reference of all the various options, please consult the rsnapshot man page. Type: - - man rsnapshot - - This will give you the complete documentation. However, it assumes that you already know what you're doing to a certain extent. If you just want to get something up and running, this tutorial is a better place to start. If your system can't find the man page, /usr/local/man probably isn't in your $MANPATH environmental variable. This is beyond the scope of this document, but if it isn't working for you, you can always read the newest man page on the rsnapshot web site at http://www.rsnapshot.org/ - - - - - Modifying the config file - - In this example, we will be using the /.snapshots/ directory to hold the filesystem snapshots. This is referred to as the snapshot root. Feel free to put this anywhere you have lots of free disk space. However, the examples in this document assume you have not changed this parameter, so you will have to substitute this in your commands if you put it somewhere else. - Also please note that fields are separated by tabs, not spaces. The reason for this is so it's easier to specify file paths with spaces in them. - - - cmd_cp - - If enabled, the cmd_cp parameter should contain the path to the GNU cp program on your filesystem. If you are using Linux, be sure to uncomment this by removing the hash mark (#) in front of it. If you are using BSD, Solaris, IRIX, or most other UNIX variants, you should leave this commented out. - What makes GNU cp so special is that unlike the traditional UNIX cp, it has the ability to make recursive copies of directories as hard links. - If you don't have GNU cp, there is a subroutine in rsnapshot that somewhat approximates this functionality (although it won't support more esoteric files such as device nodes, FIFOs, sockets, etc). This gets followed up by another call to rsync, which transfers the remaining special files, if any. In this way, rsnapshot can support all file types on every platform. - The rule of thumb is that if you're on a Linux system, leave cmd_cp enabled. If you aren't on a Linux system, leave cmd_cp disabled. There are reports of GNU cp working on BSD and other non-Linux platforms, but there have also been some cases where problems have been encountered. If you enable cmd_cp on a non-Linux platform, please let the mailing list know how it worked out for you. - - - - cmd_rsync - - The cmd_rsync parameter must not be commented out, and it must point to a working version of rsync. If it doesn't, the program just will not work at all. - Please note that if you are using IRIX, there is another program named rsync that is different than the real rsync most people know of. If you're on an IRIX machine, you should double check this. - - - - cmd_ssh - - If you have ssh installed on your system, you will want to uncomment the cmd_ssh parameter. By enabling ssh, you can take snapshots of any number of remote systems. If you don't have ssh, or plan to only take snapshots of the local filesystem, you may safely leave this commented out. - - - - cmd_logger - - The cmd_logger parameter specifies the path to the logger program. logger is a command line interface to syslog. See the logger man page for more details. logger should be a standard part of most UNIX-like systems. It appears to have remained unchanged since about 1993, which is good for cross-platform stability. If you comment out this parameter, it will disable syslog support in rsnapshot. It is recommended that you leave this enabled. - - - - cmd_du - - The cmd_du parameter specifies the path to the du program. du is a command line tool that reports on disk usage. rsnapshot uses du to generate reports about the actual amount of disk space taken up, which is otherwise difficult to estimate because of all the hard links. - If you comment this out, rsnapshot will try to use the version of du it finds in your path, if possible. The GNU version of du is recommended, since it has the best selection of features, and supports the most options. The BSD version also seems to work, although some versions don't support the -h flag. Solaris du does not work at all, because it doesn't support the -c parameter. - - - - link_dest - - If you have rsync version 2.5.7 or later, you may want to enable this. With link_dest enabled, rsnapshot relies on rsync to create recursive hard links, overriding GNU cp in most, but not all, cases. With link_dest enabled, every single file on your system can be backed up in one pass, on any operating system. To get the most out of rsnapshot on non-Linux platforms, link_dest should be enabled. Be advised, however, that if a remote host is unavailable during a backup, rsnapshot will take an extra step and roll back the files from the previous backup. Using GNU cp, this would not be necessary. - - - - interval - - rsnapshot has no idea how often you want to take snapshots. Everyone's backup scheme may be different. In order to specify how much data to save, you need to tell rsnapshot which intervals to keep, and how many of each. An interval, in the context of the rsnapshot config file, is a unit of time measurement. These can actually be named anything (as long as it's alphanumeric, and not a reserved word), but by convention we will call ours hourly and daily. In this example, we want to take a snapshot every four hours, or six times a day (these are the hourly intervals). We also want to keep a second set, which are taken once a day, and stored for a week (or seven days). This happens to be the default, so as you can see the config file reads: - -interval hourly 6 -interval daily 7 - - It also has some other entries, but you can either ignore them or comment them out for now. - Please note that the hourly interval is specified first. This is very important. The first interval line is assumed to be the smallest unit of time, with each additional line getting successively larger. Thus, if you add a yearly interval, it should go at the bottom, and if you add a minutes interval, it should go before hourly. It's also worth noting that the snapshots get pulled up from the smallest interval to the largest. In this example, the daily snapshots get pulled from the oldest hourly snapshot, not directly from the main filesystem. - - - - backup - - Please note that the destination paths specified here are based on the assumption that the --relative flag is being passed to rsync via the rsync_long_args parameter. If you are installing for the first time, this is the default setting. If you upgraded from a previous version, please read the INSTALL file that came with the source distribution for more information. - - This is the section where you tell rsnapshot what files you actually want to back up. You put a backup parameter first, followed by the full path to the directory or network path you're backing up. The third column is the relative path you want to back up to inside the snapshot root. Let's look at an example: - - backup /etc/ localhost/ - - In this example, backup tells us it's a backup point. /etc/ is the full path to the directory we want to take snapshots of, and localhost/ is a directory inside the snapshot_root we're going to put them in. Using the word localhost as the destination directory is just a convention. You might also choose to use the server's fully qualified domain name instead of localhost. If you are taking snapshots of several machines on one dedicated backup server, it's a good idea to use their various hostnames as directories to keep track of which files came from which server. - - In addition to full paths on the local filesystem, you can also backup remote systems using rsync over ssh. If you have ssh installed and enabled (via the cmd_ssh parameter), you can specify a path like: - - backup root@example.com:/etc/ example.com/ - - This behaves fundamentally the same way, but you must take a few extra things into account. - - - The ssh daemon must be running on example.com - You must have access to the account you specify the remote machine, in this case the root user on example.com. - You must have key-based logins enabled for the root user at example.com, without passphrases. If you wanted to perform backups as another user, you could specify the other user instead of root for the source (i.e. user@domain.com). Please note that allowing remote logins with no passphrase is a security risk that may or may not be acceptable in your situation. Make sure you guard access to the backup server very carefully! For more information on how to set this up, please consult the ssh man page, or a tutorial on using ssh public and private keys. You will find that the key based logins are better in many ways, not just for rsnapshot but for convenience and security in general. Troy Johnson's excellent tutorial on using nifty ssh features for secure snapshots which, in case his site ever suffers a mishap, is mirrored here on this site. - This backup occurs over the network, so it may be slower. Since this uses rsync, this is most noticeable during the first backup. Depending on how much your data changes, subsequent backups should go much, much faster since rsync only sends the differences between files. - - - - - backup_script - - With this parameter, the second column is the full path to an executable backup script, and the third column is the local path you want to store it in (just like with the "backup" parameter). For example: - - backup_script /usr/local/bin/backup_pgsql.sh localhost/postgres/ - - In this example, rsnapshot will run the script /usr/local/bin/backup_pgsql.sh in a temp directory, then sync the results into the localhost/postgres/ directory under the snapshot root. You can find the backup_pgsql.sh example script in the utils/ directory of the source distribution. Feel free to modify it for your system. - Your backup script simply needs to dump out the contents of whatever it does into it's current working directory. It can create as many files and/or directories as necessary, but it should not put its files in any pre-determined path. The reason for this is that rsnapshot creates a temp directory, changes to that directory, runs the backup script, and then syncs the contents of the temp directory to the local path you specified in the third column. A typical backup script would be one that archives the contents of a database. It might look like this: - - #!/bin/sh - -/usr/bin/mysqldump -uroot mydatabase > mydatabase.sql -/bin/chmod 644 mydatabase.sql - - There are several example scripts in the utils/ directory of the rsnapshot source distribution to give you more ideas. - - Make sure the destination path you specify is unique. The backup script will completely overwrite anything in the destination path, so if you tried to specify the same destination twice, you would be left with only the files from the last script. Fortunately, rsnapshot will try to prevent you from doing this when it reads the config file. - - Please remember that these backup scripts will be invoked as the user running rsnapshot. In our example, this is root. Make sure your backup scripts are owned by root, and not writable by anyone else. If you fail to do this, anyone with write access to these backup scripts will be able to put commands in them that will be run as the root user. If they are malicious, they could take over your server. - - - - - - Testing your config file - - When you have made all your changes, you should verify that the config file is syntactically valid, and that all the supporting programs are where you think they are. To do this, run rsnapshot with the configtest argument: - - rsnapshot configtest - - If all is well, it should say Syntax OK. If there's a problem, it should tell you exactly what it is. Make sure your config file is using tabs and not spaces, etc. - The final step to test your configuration is to run rsnapshot in test mode. This will print out a verbose list of the things it will do, without actually doing them. To do a test run, run this command: - - rsnapshot -t hourly - - This tells rsnapshot to simulate an "hourly" backup. It should print out the commands it will perform when it runs for real. Please note that the test output might be slightly different than the real execution, but only because the test doesn't actually do things that may be checked for later in the program. For example, if the program will create a directory and then later test to see if that directory exists, the test run might claim that it would create the directory twice, since it didn't actually get created during the test. This should be the only type of difference you will see while running a test. - - - - - - Automation - - Now that you have your config file set up, it's time to set up rsnapshot to be run from cron. As the root user, edit root's crontab by typing: - - crontab -e - - You could alternately keep a crontab file that you load in, but the concepts are the same. You want to enter the following information into root's crontab: - - -0 */4 * * * /usr/local/bin/rsnapshot hourly -30 23 * * * /usr/local/bin/rsnapshot daily - - - It is usually a good idea to schedule the larger intervals to run a bit before the lower ones. For example, in the crontab above, notice that daily runs 30 minutes before hourly. This helps prevent race conditions where the daily would try to run before the hourly job had finished. This same strategy should be extended so that a weekly entry would run before the daily and so on. - - - - - - - How it works - - We have a snapshot root under which all backups are stored. By default, this is the directory /.snapshots/. Within this directory, other directories are created for the various intervals that have been defined. In the beginning it will be empty, but once rsnapshot has been running for a week, it should look something like this: - - -[root@localhost]# ls -l /.snapshots/ -drwxr-xr-x 7 root root 4096 Dec 28 00:00 daily.0 -drwxr-xr-x 7 root root 4096 Dec 27 00:00 daily.1 -drwxr-xr-x 7 root root 4096 Dec 26 00:00 daily.2 -drwxr-xr-x 7 root root 4096 Dec 25 00:00 daily.3 -drwxr-xr-x 7 root root 4096 Dec 24 00:00 daily.4 -drwxr-xr-x 7 root root 4096 Dec 23 00:00 daily.5 -drwxr-xr-x 7 root root 4096 Dec 22 00:00 daily.6 -drwxr-xr-x 7 root root 4096 Dec 29 00:00 hourly.0 -drwxr-xr-x 7 root root 4096 Dec 28 20:00 hourly.1 -drwxr-xr-x 7 root root 4096 Dec 28 16:00 hourly.2 -drwxr-xr-x 7 root root 4096 Dec 28 12:00 hourly.3 -drwxr-xr-x 7 root root 4096 Dec 28 08:00 hourly.4 -drwxr-xr-x 7 root root 4096 Dec 28 04:00 hourly.5 - - - Inside each of these directories is a full backup of that point in time. The destination directory paths you specified under the backup and backup_script parameters get stuck directly under these directories. In the example: - - backup /etc/ localhost/ - - The /etc/ directory will initially get backed up into /.snapshots/hourly.0/localhost/etc/ - - Each subsequent time rsnapshot is run with the hourly command, it will rotate the hourly.X directories, and then copy the contents of the hourly.0 directory (using hard links) into hourly.1. - When rsnapshot daily is run, it will rotate all the daily.X directories, then copy the contents of hourly.5 into daily.0. - hourly.0 will always contain the most recent snapshot, and daily.6 will always contain a snapshot from a week ago. Unless the files change between snapshots, the full backups are really just multiple hard links to the same files. Thus, if your /etc/passwd file doesn't change in a week, hourly.0/localhost/etc/passwd and daily.6/localhost/etc/passwd will literally be the same exact file. This is how rsnapshot can be so efficient on space. If the file changes at any point, the next backup will unlink the hard link in hourly.0, and replace it with a brand new file. This will now take double the disk space it did before, but it is still considerably less than it would be to have full unique copies of this file 13 times over. - Remember that if you are using different intervals than the ones in this example, the first interval listed is the one that gets updates directly from the main filesystem. All subsequently listed intervals pull from the previous intervals. For example, if you had weekly, monthly, and yearly intervals defined (in that order), the weekly ones would get updated directly from the filesystem, the monthly ones would get updated from weekly, and the yearly ones would get updated from monthly. - - - - - Restoring backups - - When rsnapshot is first run, it will create the snapshot_root directory (/.snapshots/ by default). It assigns this directory the permissions 700, and for good reason. The snapshot root will probably contain files owned by all sorts of users on your system. If any of these files are writeable (and of course some of them will be), the users will still have write access to their files. Thus, if they can see the snapshots directly, they can modify them, and the integrity of the snapshots can not be guaranteed. - - For example, if a user had write permission to the backups and accidentally ran rm -rf /, they would delete all their files in their home directory and all the files they owned in the backups! - - - root only - - The simplest, but least flexible solution, is to simply deny non-root users access to the snapshot root altogether. The root user will still have access of course, and as with all other aspects of system administration, must be trusted not to go messing with things too much. However, by simply denying access to everyone, the root user will be the only one who can pull backups. This may or may not be desirable, depending on your situation. For a small setup or a single-user machine, this may be all you need. - - - - All users - - If users need to be able to pull their own backups, you will need to do a little extra work up front (but probably less work in the long run). The best way to do this seems to be creating a container directory for the snapshot root with 700 permissions, giving the snapshot root directory 755 permissions, and mounting the snapshot root for the users read-only. This can be done over NFS and Samba, to name two possibilities. Let's explore how to do this using NFS on a single machine: - - Set the snapshot_root variable in /etc/rsnapshot.conf equal to /.private/.snapshots/ - snapshot_root /.private/.snapshots/ - - - Create the container directory: - mkdir /.private/ - - Create the real snapshot root: - mkdir /.private/.snapshots/ - - Create the read-only snapshot root mount point: - mkdir /.snapshots/ - - Set the proper permissions on these new directories: - chmod 0700 /.private/ -chmod 0755 /.private/.snapshots/ -chmod 0755 /.snapshots/ - - In /etc/exports, add /.private/.snapshots/ as a read only NFS export: - - /.private/.snapshots/ 127.0.0.1(ro,no_root_squash) - - In /etc/fstab, mount /.private/.snapshots/ read-only under /.snapshots/ - - localhost:/.private/.snapshots/ /.snapshots/ nfs ro 0 0 - - You should now restart your NFS daemon. - - Now mount the read-only snapshot root: - - mount /.snapshots/ - - To test this, go into the /.snapshots/ directory as root. It is set to read-only, so even root shouldn't be able to write to it. As root, try: - - touch /.snapshots/testfile - - This should fail, citing insufficient permissions. This is what you want. It means that your users won't be able to mess with the snapshots either. - Now, all your users have to do to recover old files is go into the /.snapshots directory, select the interval they want, and browse through the filesystem until they find the files they are looking for. They can't modify anything in here because NFS will prevent them, but they can copy anything that they had read permission for in the first place. All the regular filesystem permissions are still at work, but the read-only NFS mount prevents any writes from happening. - Please note that some NFS configurations may prevent you from accessing files that are owned by root and set to only be readable by root. In this situation, you may wish to pull backups for root from the "real" snapshot root, and let non-privileged users pull from the read-only NFS mount. - - - - - - Conclusion - - If you followed the instructions in this document, you should now have rsnapshot installed and set up to perform automatic backups of your system. If it's not working, go back and trace your steps back to see if you can isolate the problem. - The amount of disk space taken up will be equal to one full backup, plus an additional copy of every file that is changed. There is also a slight disk space overhead with creating multiple hard links, but it's not very much. On my system, adding a second, completely identical 3 Gigabyte interval alongside the original one only added about 15 Megabytes. - You can use the du option to rsnapshot to generate disk usage reports. To see the sum total of all space used, try: - rsnapshot du - If you were storing backups under localhost/home/ and wanted to see how much this subdirectory takes up throughout all your backups, try this instead: - rsnapshot du localhost/home/ - The latest version of this document and the rsnapshot program can always be found at http://www.rsnapshot.org/ - - - - More resources - - - Web sites - - - Mike Rubel's original shell scripts, upon which this project is based - - http://www.mikerubel.org/computers/rsync_snapshots/ - - - - - Perl - - http://www.perl.org/ - - - - - GNU cp and du (coreutils package) - - http://www.gnu.org/software/coreutils/ - - - - - rsync - - http://rsync.samba.org/ - - - - - OpenSSH - - http://www.openssh.org/ - - - - - rsnapshot - - http://www.rsnapshot.org/ - - - - - - -
- diff -Nru rsnapshot-1.4.4/docs/HOWTOs/rsnapshot-HOWTO.en.html rsnapshot-1.4.5/docs/HOWTOs/rsnapshot-HOWTO.en.html --- rsnapshot-1.4.4/docs/HOWTOs/rsnapshot-HOWTO.en.html 2021-06-05 01:26:44.000000000 +0000 +++ rsnapshot-1.4.5/docs/HOWTOs/rsnapshot-HOWTO.en.html 2022-12-27 06:33:38.000000000 +0000 @@ -12,6 +12,11 @@ "rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of multiple full backups, while only taking up the space of one full backup plus differences. When coupled with ssh, it is possible to take snapshots of remote filesystems as well. This document is a tutorial in the installation and configuration of rsnapshot." /> + @@ -637,8 +642,8 @@

In this example, we will be using the /.snapshots/ directory to hold the filesystem snapshots. This is referred to as the - “snapshot - rootâ€. Feel free to put this anywhere + snapshot + root. Feel free to put this anywhere you have lots of free disk space. However, the examples in this document assume you have not changed this parameter, so you will have to substitute this in your commands if you @@ -665,8 +670,8 @@

What makes GNU cp so special is that unlike the traditional UNIX cp, it has the ability to make recursive - “copies†of directories as hard + copies of directories as hard links.

If you don't have GNU cp, there is a subroutine in rsnapshot that somewhat @@ -703,7 +708,7 @@

Please note that if you are using IRIX, there is another program named rsync that is different than the - “real†+ real rsync most people know of. If you're on an IRIX machine, you should double check this.

@@ -803,45 +808,48 @@

4.3.7. interval

+ "retain">4.3.7. retain

rsnapshot has no idea how often you want to take snapshots. Everyone's backup scheme may be different. In order to specify how much data to save, you need to tell - rsnapshot which “intervals†to keep, and how - many of each. An interval, in the context of the - rsnapshot config file, is a unit of time measurement. + rsnapshot which backups + to keep, and how + many of each. A backup, in the context of the + rsnapshot config file, is just a name. These can actually be named anything (as long as it's - alphanumeric, and not a reserved word), but by convention - we will call ours hourly and - daily. In this example, we want + alphanumeric, and not a reserved word), but a very common + convention is to use names like hourly and + daily and so on. In this example, we want to take a snapshot every four hours, or six times a day - (these are the hourly intervals). + (these are the hourly backups). We also want to keep a second set, which are taken once a - day, and stored for a week (or seven days). This happens - to be the default, so as you can see the config file - reads:

+ day, and stored for a week (or seven days). The relevant + section of the config file would, in this case, look like:

-interval    hourly  6
-interval    daily   7
+retain    hourly  6
+retain    daily   7
 
+

We use the retain + keyword to describe how many of which level of backup to keep. + interval + is a deprecated synonym.

It also has some other entries, but you can either ignore them or comment them out for now.

Please note that the hourly - interval is specified first. This is very important. The - first interval line is assumed to + backup is specified first. This is very important. The + first retain line is assumed to be the smallest unit of time, with each additional line getting successively larger. Thus, if you add a yearly interval, it should go at the + "emphasis">yearly backup, it should go at the bottom, and if you add a minutes - interval, it should go before hourly. It's also worth + backup, it should go before hourly. It's also worth noting that the snapshots get - “pulled - up†from the smallest interval to the - largest. In this example, the daily snapshots get pulled + promoted + from the most first-mentioned to the + later ones in sequence. In this example, the daily snapshots get pulled from the oldest hourly snapshot, not directly from the main filesystem.

@@ -865,8 +873,8 @@ with the source distribution for more information.

This is the section where you tell rsnapshot what files you actually want to back up. You put a - “backup†parameter first, + backup parameter first, followed by the full path to the directory or network path you're backing up. The third column is the relative path you want to back up to inside the snapshot root. @@ -968,7 +976,7 @@ directory of the source distribution. Feel free to modify it for your system.

Your backup script simply needs to dump out the - contents of whatever it does into it's current working + contents of whatever it does into its current working directory. It can create as many files and/or directories as necessary, but it should not put its files in any pre-determined path. The reason for this is that @@ -1111,8 +1119,8 @@ drwxr-xr-x 7 root root 4096 Dec 28 04:00 hourly.5

Inside each of these directories is a - “full†backup of that point in + full backup of that point in time. The destination directory paths you specified under the backup and backup_script parameters get stuck directly @@ -1126,8 +1134,8 @@

Each subsequent time rsnapshot is run with the hourly command, it will rotate the hourly.X directories, and then - “copy†the contents of the + copy the contents of the hourly.0 directory (using hard links) into hourly.1.

When rsnapshot daily @@ -1139,8 +1147,8 @@ most recent snapshot, and daily.6 will always contain a snapshot from a week ago. Unless the files change between snapshots, the - “full†backups are really just + full backups are really just multiple hard links to the same files. Thus, if your /etc/passwd file doesn't change in a week, &2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) - is_target_a_directory=always - dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; - - -T) is_target_a_directory=never;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -# We allow the use of options -d and -T together, by making -d -# take the precedence; this is for compatibility with GNU install. - -if test -n "$dir_arg"; then - if test -n "$dst_arg"; then - echo "$0: target directory not allowed when installing a directory." >&2 - exit 1 - fi -fi - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call 'install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - if test $# -gt 1 || test "$is_target_a_directory" = always; then - if test ! -d "$dst_arg"; then - echo "$0: $dst_arg: Is not a directory." >&2 - exit 1 - fi - fi -fi - -if test -z "$dir_arg"; then - do_exit='(exit $ret); exit $ret' - trap "ret=129; $do_exit" 1 - trap "ret=130; $do_exit" 2 - trap "ret=141; $do_exit" 13 - trap "ret=143; $do_exit" 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names problematic for 'test' and other utilities. - case $src in - -* | [=\(\)!]) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - dst=$dst_arg - - # If destination is a directory, append the input filename. - if test -d "$dst"; then - if test "$is_target_a_directory" = never; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dstbase=`basename "$src"` - case $dst in - */) dst=$dst$dstbase;; - *) dst=$dst/$dstbase;; - esac - dstdir_status=0 - else - dstdir=`dirname "$dst"` - test -d "$dstdir" - dstdir_status=$? - fi - fi - - case $dstdir in - */) dstdirslash=$dstdir;; - *) dstdirslash=$dstdir/;; - esac - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - # Note that $RANDOM variable is not portable (e.g. dash); Use it - # here however when possible just to lower collision chance. - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - - trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 - - # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' - # directory is successfully created first before we actually test - # 'mkdir -p' feature. - if (umask $mkdir_umask && - $mkdirprog $mkdir_mode "$tmpdir" && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - test_tmpdir="$tmpdir/a" - ls_ld_tmpdir=`ls -ld "$test_tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; - esac - - oIFS=$IFS - IFS=/ - set -f - set fnord $dstdir - shift - set +f - IFS=$oIFS - - prefixes= - - for d - do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=${dstdirslash}_inst.$$_ - rmtmp=${dstdirslash}_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - set +f && - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff -Nru rsnapshot-1.4.4/Makefile.in rsnapshot-1.4.5/Makefile.in --- rsnapshot-1.4.4/Makefile.in 2021-06-12 04:56:33.000000000 +0000 +++ rsnapshot-1.4.5/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,942 +0,0 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2018 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/t/include.ac \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(am__DIST_COMMON) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = rsnapshot rsnapshot-diff rsnapshot.conf.default \ - t/rsync/conf/rsync.conf t/rsync/rsync.t t/ssh_args/ssh_args.t \ - t/ssh_args/conf/ssh_args.conf \ - t/ssh_args/conf/ssh_args_inline.conf \ - t/native_cp_al/conf/native_cp_al.conf \ - t/native_cp_al/native_cp_al.t \ - t/rsnapshot_meta/rsnapshot_meta.t \ - t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t \ - t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf \ - t/relative_delete_bugfix/relative_delete_bugfix.t \ - t/relative_delete_bugfix/conf/relative_delete_bugfix.conf \ - t/rsync-exitcode/rsync-exitcode.t \ - t/rsync-exitcode/conf/rsync-exitcode-good.conf \ - t/rsync-exitcode/conf/rsync-exitcode-bad.conf \ - t/backup_exec/backup_exec.t \ - t/backup_exec/conf/backup_exec_fail.conf \ - t/backup_exec/conf/backup_exec.conf t/gnu_cp/conf/gnu_cp.conf \ - t/gnu_cp/gnu_cp.t t/configtest/configtest.t \ - t/configtest/conf/configtest.conf \ - t/snapshot_root_with_space/conf/snapshot_root_with_space.conf \ - t/snapshot_root_with_space/snapshot_root_with_space.t \ - t/cmd-post_pre-exec/cmd-post_pre-exec.t \ - t/cmd-post_pre-exec/conf/pre-true-post-true.conf \ - t/cmd-post_pre-exec/conf/pre-false-post-false.conf \ - t/cmd-post_pre-exec/conf/pre-true-post-false.conf \ - t/cmd-post_pre-exec/conf/pre-false-post-true.conf t/SysWrap.pm \ - t/long_and_short_args/long_and_short_args.t \ - t/long_and_short_args/conf/long_and_short_args.conf \ - t/long_and_short_args/conf/long_and_short_args_inline.conf -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ - "$(DESTDIR)$(sysconfdir)" -SCRIPTS = $(bin_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -man1dir = $(mandir)/man1 -NROFF = nroff -MANS = $(man_MANS) -DATA = $(sysconf_DATA) -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/rsnapshot-diff.pl \ - $(srcdir)/rsnapshot-program.pl \ - $(srcdir)/rsnapshot.conf.default.in \ - $(top_srcdir)/t/SysWrap.pm.in \ - $(top_srcdir)/t/backup_exec/backup_exec.t.in \ - $(top_srcdir)/t/backup_exec/conf/backup_exec.conf.in \ - $(top_srcdir)/t/backup_exec/conf/backup_exec_fail.conf.in \ - $(top_srcdir)/t/cmd-post_pre-exec/cmd-post_pre-exec.t.in \ - $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-false-post-false.conf.in \ - $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-false-post-true.conf.in \ - $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-true-post-false.conf.in \ - $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-true-post-true.conf.in \ - $(top_srcdir)/t/configtest/conf/configtest.conf.in \ - $(top_srcdir)/t/configtest/configtest.t.in \ - $(top_srcdir)/t/gnu_cp/conf/gnu_cp.conf.in \ - $(top_srcdir)/t/gnu_cp/gnu_cp.t.in \ - $(top_srcdir)/t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf.in \ - $(top_srcdir)/t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t.in \ - $(top_srcdir)/t/long_and_short_args/conf/long_and_short_args.conf.in \ - $(top_srcdir)/t/long_and_short_args/conf/long_and_short_args_inline.conf.in \ - $(top_srcdir)/t/long_and_short_args/long_and_short_args.t.in \ - $(top_srcdir)/t/native_cp_al/conf/native_cp_al.conf.in \ - $(top_srcdir)/t/native_cp_al/native_cp_al.t.in \ - $(top_srcdir)/t/relative_delete_bugfix/conf/relative_delete_bugfix.conf.in \ - $(top_srcdir)/t/relative_delete_bugfix/relative_delete_bugfix.t.in \ - $(top_srcdir)/t/rsnapshot_meta/rsnapshot_meta.t.in \ - $(top_srcdir)/t/rsync-exitcode/conf/rsync-exitcode-bad.conf.in \ - $(top_srcdir)/t/rsync-exitcode/conf/rsync-exitcode-good.conf.in \ - $(top_srcdir)/t/rsync-exitcode/rsync-exitcode.t.in \ - $(top_srcdir)/t/rsync/conf/rsync.conf.in \ - $(top_srcdir)/t/rsync/rsync.t.in \ - $(top_srcdir)/t/snapshot_root_with_space/conf/snapshot_root_with_space.conf.in \ - $(top_srcdir)/t/snapshot_root_with_space/snapshot_root_with_space.t.in \ - $(top_srcdir)/t/ssh_args/conf/ssh_args.conf.in \ - $(top_srcdir)/t/ssh_args/conf/ssh_args_inline.conf.in \ - $(top_srcdir)/t/ssh_args/ssh_args.t.in AUTHORS COPYING \ - ChangeLog install-sh missing -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ - || { sleep 5 && rm -rf "$(distdir)"; }; \ - else :; fi -am__post_remove_distdir = $(am__remove_distdir) -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -DIST_TARGETS = dist-gzip -distuninstallcheck_listfiles = find . -type f -print -am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ - | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CMD_CP = @CMD_CP@ -CMD_DU = @CMD_DU@ -CMD_LOGGER = @CMD_LOGGER@ -CMD_LVCREATE = @CMD_LVCREATE@ -CMD_LVREMOVE = @CMD_LVREMOVE@ -CMD_MOUNT = @CMD_MOUNT@ -CMD_RM = @CMD_RM@ -CMD_RSYNC = @CMD_RSYNC@ -CMD_SSH = @CMD_SSH@ -CMD_UMOUNT = @CMD_UMOUNT@ -CP = @CP@ -CWD = @CWD@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DU = @DU@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -FALSE = @FALSE@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LOGGER = @LOGGER@ -LTLIBOBJS = @LTLIBOBJS@ -LVCREATE = @LVCREATE@ -LVREMOVE = @LVREMOVE@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MOUNT = @MOUNT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -RM = @RM@ -RSYNC = @RSYNC@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -SNAP = @SNAP@ -SSH = @SSH@ -STRIP = @STRIP@ -TEMP = @TEMP@ -TEST = @TEST@ -TEST_CP = @TEST_CP@ -TEST_DU = @TEST_DU@ -TEST_LOGGER = @TEST_LOGGER@ -TEST_RM = @TEST_RM@ -TEST_SSH = @TEST_SSH@ -TEST_SSH_USER = @TEST_SSH_USER@ -TRUE = @TRUE@ -UMOUNT = @UMOUNT@ - -# rsnapshot version -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -am__leading_dot = @am__leading_dot@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ - -# If you lack GNU make, you could use "test_cases = t/*.t" as an approximation. -test_cases_in := $(wildcard t/*/*.t.in) -test_cases := $(test_cases_in:%.in=%) -test_configs_in := $(wildcard t/*/conf/*.conf.in) -test_configs := $(test_configs_in:%.in=%) -test_modules_in = $(wildcard t/*.pm.in) -test_modules = $(test_modules_in:%.in=%) -bin_SCRIPTS = rsnapshot rsnapshot-diff -man_MANS = rsnapshot.1 rsnapshot-diff.1 -sysconf_DATA = rsnapshot.conf.default -all: all-am - -.SUFFIXES: -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): -rsnapshot: $(top_builddir)/config.status $(srcdir)/rsnapshot-program.pl - cd $(top_builddir) && $(SHELL) ./config.status $@ -rsnapshot-diff: $(top_builddir)/config.status $(srcdir)/rsnapshot-diff.pl - cd $(top_builddir) && $(SHELL) ./config.status $@ -rsnapshot.conf.default: $(top_builddir)/config.status $(srcdir)/rsnapshot.conf.default.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/rsync/conf/rsync.conf: $(top_builddir)/config.status $(top_srcdir)/t/rsync/conf/rsync.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/rsync/rsync.t: $(top_builddir)/config.status $(top_srcdir)/t/rsync/rsync.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/ssh_args/ssh_args.t: $(top_builddir)/config.status $(top_srcdir)/t/ssh_args/ssh_args.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/ssh_args/conf/ssh_args.conf: $(top_builddir)/config.status $(top_srcdir)/t/ssh_args/conf/ssh_args.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/ssh_args/conf/ssh_args_inline.conf: $(top_builddir)/config.status $(top_srcdir)/t/ssh_args/conf/ssh_args_inline.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/native_cp_al/conf/native_cp_al.conf: $(top_builddir)/config.status $(top_srcdir)/t/native_cp_al/conf/native_cp_al.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/native_cp_al/native_cp_al.t: $(top_builddir)/config.status $(top_srcdir)/t/native_cp_al/native_cp_al.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/rsnapshot_meta/rsnapshot_meta.t: $(top_builddir)/config.status $(top_srcdir)/t/rsnapshot_meta/rsnapshot_meta.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t: $(top_builddir)/config.status $(top_srcdir)/t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf: $(top_builddir)/config.status $(top_srcdir)/t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/relative_delete_bugfix/relative_delete_bugfix.t: $(top_builddir)/config.status $(top_srcdir)/t/relative_delete_bugfix/relative_delete_bugfix.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/relative_delete_bugfix/conf/relative_delete_bugfix.conf: $(top_builddir)/config.status $(top_srcdir)/t/relative_delete_bugfix/conf/relative_delete_bugfix.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/rsync-exitcode/rsync-exitcode.t: $(top_builddir)/config.status $(top_srcdir)/t/rsync-exitcode/rsync-exitcode.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/rsync-exitcode/conf/rsync-exitcode-good.conf: $(top_builddir)/config.status $(top_srcdir)/t/rsync-exitcode/conf/rsync-exitcode-good.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/rsync-exitcode/conf/rsync-exitcode-bad.conf: $(top_builddir)/config.status $(top_srcdir)/t/rsync-exitcode/conf/rsync-exitcode-bad.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/backup_exec/backup_exec.t: $(top_builddir)/config.status $(top_srcdir)/t/backup_exec/backup_exec.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/backup_exec/conf/backup_exec_fail.conf: $(top_builddir)/config.status $(top_srcdir)/t/backup_exec/conf/backup_exec_fail.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/backup_exec/conf/backup_exec.conf: $(top_builddir)/config.status $(top_srcdir)/t/backup_exec/conf/backup_exec.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/gnu_cp/conf/gnu_cp.conf: $(top_builddir)/config.status $(top_srcdir)/t/gnu_cp/conf/gnu_cp.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/gnu_cp/gnu_cp.t: $(top_builddir)/config.status $(top_srcdir)/t/gnu_cp/gnu_cp.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/configtest/configtest.t: $(top_builddir)/config.status $(top_srcdir)/t/configtest/configtest.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/configtest/conf/configtest.conf: $(top_builddir)/config.status $(top_srcdir)/t/configtest/conf/configtest.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/snapshot_root_with_space/conf/snapshot_root_with_space.conf: $(top_builddir)/config.status $(top_srcdir)/t/snapshot_root_with_space/conf/snapshot_root_with_space.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/snapshot_root_with_space/snapshot_root_with_space.t: $(top_builddir)/config.status $(top_srcdir)/t/snapshot_root_with_space/snapshot_root_with_space.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/cmd-post_pre-exec/cmd-post_pre-exec.t: $(top_builddir)/config.status $(top_srcdir)/t/cmd-post_pre-exec/cmd-post_pre-exec.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/cmd-post_pre-exec/conf/pre-true-post-true.conf: $(top_builddir)/config.status $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-true-post-true.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/cmd-post_pre-exec/conf/pre-false-post-false.conf: $(top_builddir)/config.status $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-false-post-false.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/cmd-post_pre-exec/conf/pre-true-post-false.conf: $(top_builddir)/config.status $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-true-post-false.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/cmd-post_pre-exec/conf/pre-false-post-true.conf: $(top_builddir)/config.status $(top_srcdir)/t/cmd-post_pre-exec/conf/pre-false-post-true.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/SysWrap.pm: $(top_builddir)/config.status $(top_srcdir)/t/SysWrap.pm.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/long_and_short_args/long_and_short_args.t: $(top_builddir)/config.status $(top_srcdir)/t/long_and_short_args/long_and_short_args.t.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/long_and_short_args/conf/long_and_short_args.conf: $(top_builddir)/config.status $(top_srcdir)/t/long_and_short_args/conf/long_and_short_args.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -t/long_and_short_args/conf/long_and_short_args_inline.conf: $(top_builddir)/config.status $(top_srcdir)/t/long_and_short_args/conf/long_and_short_args_inline.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -install-binSCRIPTS: $(bin_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-binSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) -install-man1: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man1dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.1[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ - done; } - -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man1dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) -install-sysconfDATA: $(sysconf_DATA) - @$(NORMAL_INSTALL) - @list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(sysconfdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(sysconfdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sysconfdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(sysconfdir)" || exit $$?; \ - done - -uninstall-sysconfDATA: - @$(NORMAL_UNINSTALL) - @list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(sysconfdir)'; $(am__uninstall_files_from_dir) -tags TAGS: - -ctags CTAGS: - -cscope cscopelist: - - -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am - -distdir-am: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz - $(am__post_remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__post_remove_distdir) - -dist-lzip: distdir - tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__post_remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__post_remove_distdir) - -dist-tarZ: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -dist-shar: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz - $(am__post_remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__post_remove_distdir) - -dist dist-all: - $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' - $(am__post_remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lz*) \ - lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir) - chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build/sub \ - && ../../configure \ - $(AM_DISTCHECK_CONFIGURE_FLAGS) \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=../.. --prefix="$$dc_install_base" \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__post_remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @test -n '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: trying to run $@ with an empty' \ - '$$(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - $(am__cd) '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) $(MANS) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(sysconfdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html-am: - -info: info-am - -info-am: - -install-data-am: install-man - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-binSCRIPTS install-sysconfDATA - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: install-man1 - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binSCRIPTS uninstall-man uninstall-sysconfDATA - -uninstall-man: uninstall-man1 - -.MAKE: install-am install-strip - -.PHONY: all all-am am--refresh check check-am clean clean-generic \ - cscopelist-am ctags-am dist dist-all dist-bzip2 dist-gzip \ - dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \ - distclean distclean-generic distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-binSCRIPTS install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-man1 install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - install-sysconfDATA installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ - uninstall-am uninstall-binSCRIPTS uninstall-man uninstall-man1 \ - uninstall-sysconfDATA - -.PRECIOUS: Makefile - - -doc: man html - @echo "Documentation $(man_MANS) and rsnapshot.html are now up to date." - @touch doc - -man: $(man_MANS) -rsnapshot.1 : rsnapshot - @# perl 5.8 for this - pod2man -c 'rsnapshot-tools' -n 'rsnapshot' -r 'rsnapshot-tools' rsnapshot > rsnapshot.1 - -rsnapshot-diff.1 : rsnapshot-diff - @# perl 5.8 for this - pod2man -c 'rsnapshot-tools' -n 'rsnapshot-diff' -r 'rsnapshot-tools' rsnapshot-diff > rsnapshot-diff.1 - -html: rsnapshot.html -rsnapshot.html: rsnapshot - pod2html rsnapshot | grep -v 'link rev' > rsnapshot.html - rm -f pod2htmd.* - rm -f pod2htmi.* - -clean: - rm -rf rsnapshot-$(VERSION)/ - rm -f $(man_MANS) - rm -rf autom4te.cache - rm -f rsnapshot-$(VERSION).tar.gz - rm -f $(sysconf_DATA) - rm -f rsnapshot.html - rm -f pod2htmd.* - rm -f pod2htmi.* - rm -f Makefile config.log config.status configure.lineno rsnapshot rsnapshot-diff - rm -f t/*.t - rm -f t/*.pm - rm -f t/support/etc/*.conf - rm -f t/support/files/a/{1,2} - rm -rf t/support/snapshots/*.* - -tar: rsnapshot-$(VERSION).tar.gz - @touch tar - -rsnapshot-$(VERSION).tar.gz: $(man_MANS) Makefile $(bin_SCRIPTS) $(sysconf_DATA) - @echo building tar file - mkdir rsnapshot-$(VERSION)/ - - @# core files - cp -a AUTHORS ChangeLog COPYING INSTALL.md Makefile.am README.md \ - rsnapshot.conf.default.in rsnapshot-diff.pl rsnapshot-program.pl \ - rsnapshot-$(VERSION) - - @# autoconf files - cp -a configure.ac Makefile.am \ - aclocal.m4 autom4te.cache configure install-sh Makefile.in missing \ - rsnapshot-$(VERSION)/ - - @# documentation files - cp -a docs \ - rsnapshot-$(VERSION)/ - - @# utils - cp -a utils/ \ - rsnapshot-$(VERSION)/ - - @# testsuite - cp -a t/ \ - rsnapshot-$(VERSION)/ - - @# remove git-files - find rsnapshot-$(VERSION)/ -depth -name .gitignore -exec rm -rf {} \; - - @# change ownership to root, and delete build dir - fakeroot chown -R root:root rsnapshot-$(VERSION)/ - rm -f rsnapshot-$(VERSION).tar.gz - tar czf rsnapshot-$(VERSION).tar.gz rsnapshot-$(VERSION)/ - rm -rf rsnapshot-$(VERSION)/ - @echo -test: rsnapshot $(test_cases) $(test_configs) $(test_modules) - @PERL@ -MTest::Harness -It -e 'runtests($(test_cases:%="%",))' - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff -Nru rsnapshot-1.4.4/missing rsnapshot-1.4.5/missing --- rsnapshot-1.4.4/missing 2021-06-12 04:56:33.000000000 +0000 +++ rsnapshot-1.4.5/missing 1970-01-01 00:00:00.000000000 +0000 @@ -1,215 +0,0 @@ -#! /bin/sh -# Common wrapper for a few potentially missing GNU programs. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# Originally written by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try '$0 --help' for more information" - exit 1 -fi - -case $1 in - - --is-lightweight) - # Used by our autoconf macros to check whether the available missing - # script is modern enough. - exit 0 - ;; - - --run) - # Back-compat with the calling convention used by older automake. - shift - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due -to PROGRAM being missing or too old. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - -Supported PROGRAM values: - aclocal autoconf autoheader autom4te automake makeinfo - bison yacc flex lex help2man - -Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and -'g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: unknown '$1' option" - echo 1>&2 "Try '$0 --help' for more information" - exit 1 - ;; - -esac - -# Run the given program, remember its exit status. -"$@"; st=$? - -# If it succeeded, we are done. -test $st -eq 0 && exit 0 - -# Also exit now if we it failed (or wasn't found), and '--version' was -# passed; such an option is passed most likely to detect whether the -# program is present and works. -case $2 in --version|--help) exit $st;; esac - -# Exit code 63 means version mismatch. This often happens when the user -# tries to use an ancient version of a tool on a file that requires a -# minimum version. -if test $st -eq 63; then - msg="probably too old" -elif test $st -eq 127; then - # Program was missing. - msg="missing on your system" -else - # Program was found and executed, but failed. Give up. - exit $st -fi - -perl_URL=https://www.perl.org/ -flex_URL=https://github.com/westes/flex -gnu_software_URL=https://www.gnu.org/software - -program_details () -{ - case $1 in - aclocal|automake) - echo "The '$1' program is part of the GNU Automake package:" - echo "<$gnu_software_URL/automake>" - echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/autoconf>" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - autoconf|autom4te|autoheader) - echo "The '$1' program is part of the GNU Autoconf package:" - echo "<$gnu_software_URL/autoconf/>" - echo "It also requires GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - esac -} - -give_advice () -{ - # Normalize program name to check for. - normalized_program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - - printf '%s\n' "'$1' is $msg." - - configure_deps="'configure.ac' or m4 files included by 'configure.ac'" - case $normalized_program in - autoconf*) - echo "You should only need it if you modified 'configure.ac'," - echo "or m4 files included by it." - program_details 'autoconf' - ;; - autoheader*) - echo "You should only need it if you modified 'acconfig.h' or" - echo "$configure_deps." - program_details 'autoheader' - ;; - automake*) - echo "You should only need it if you modified 'Makefile.am' or" - echo "$configure_deps." - program_details 'automake' - ;; - aclocal*) - echo "You should only need it if you modified 'acinclude.m4' or" - echo "$configure_deps." - program_details 'aclocal' - ;; - autom4te*) - echo "You might have modified some maintainer files that require" - echo "the 'autom4te' program to be rebuilt." - program_details 'autom4te' - ;; - bison*|yacc*) - echo "You should only need it if you modified a '.y' file." - echo "You may want to install the GNU Bison package:" - echo "<$gnu_software_URL/bison/>" - ;; - lex*|flex*) - echo "You should only need it if you modified a '.l' file." - echo "You may want to install the Fast Lexical Analyzer package:" - echo "<$flex_URL>" - ;; - help2man*) - echo "You should only need it if you modified a dependency" \ - "of a man page." - echo "You may want to install the GNU Help2man package:" - echo "<$gnu_software_URL/help2man/>" - ;; - makeinfo*) - echo "You should only need it if you modified a '.texi' file, or" - echo "any other file indirectly affecting the aspect of the manual." - echo "You might want to install the Texinfo package:" - echo "<$gnu_software_URL/texinfo/>" - echo "The spurious makeinfo call might also be the consequence of" - echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" - echo "want to install GNU make:" - echo "<$gnu_software_URL/make/>" - ;; - *) - echo "You might have modified some files without having the proper" - echo "tools for further handling them. Check the 'README' file, it" - echo "often tells you about the needed prerequisites for installing" - echo "this package. You may also peek at any GNU archive site, in" - echo "case some other package contains this missing '$1' program." - ;; - esac -} - -give_advice "$1" | sed -e '1s/^/WARNING: /' \ - -e '2,$s/^/ /' >&2 - -# Propagate the correct exit status (expected to be 127 for a program -# not found, 63 for a program that failed due to version mismatch). -exit $st - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff -Nru rsnapshot-1.4.4/.perltidyrc rsnapshot-1.4.5/.perltidyrc --- rsnapshot-1.4.4/.perltidyrc 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/.perltidyrc 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,33 @@ +-b +-bext=.messy +-ole=unix +-nsfs + +# line-length +-vmll +-l=100 + +# use tabs for indentation +-t + +# replace 4 spaces with tab and indent line-breaks with 2 spaces +-et=4 +-ci=2 + +# don't outdent anything +-nola +-noll +-nolq + +# newline-control +-bbb +-nce +-bar + +# whitespace-control +-bt=2 +-bbt=0 +-bbvt=0 +-pt=2 +-pvt=2 +-sbt=2 diff -Nru rsnapshot-1.4.4/rsnapshot.conf.default.in rsnapshot-1.4.5/rsnapshot.conf.default.in --- rsnapshot-1.4.4/rsnapshot.conf.default.in 2021-06-05 01:26:44.000000000 +0000 +++ rsnapshot-1.4.5/rsnapshot.conf.default.in 2022-12-27 06:33:38.000000000 +0000 @@ -64,7 +64,7 @@ # Uncomment this to specify the path to rsnapshot-diff. # -#cmd_rsnapshot_diff /usr/local/bin/rsnapshot-diff +#cmd_rsnapshot_diff @prefix@/bin/rsnapshot-diff # Specify the path to a script (and any optional arguments) to run right # before rsnapshot syncs files diff -Nru rsnapshot-1.4.4/rsnapshot-program.pl rsnapshot-1.4.5/rsnapshot-program.pl --- rsnapshot-1.4.4/rsnapshot-program.pl 2021-06-12 02:28:33.000000000 +0000 +++ rsnapshot-1.4.5/rsnapshot-program.pl 2022-12-27 06:33:38.000000000 +0000 @@ -3050,7 +3050,7 @@ my $str = shift(@_); # it's not a trailing slash if it's the root filesystem if ($str eq '/') { return ($str); } - $str =~ s/^\.\/|\/.\/|\.$/\//g; + $str =~ s/^\.\/|\/\.\/|\.$/\//g; $str =~ s/\/+/\//g; return ($str); } diff -Nru rsnapshot-1.4.4/t/backup_exec/backup_exec.t rsnapshot-1.4.5/t/backup_exec/backup_exec.t --- rsnapshot-1.4.4/t/backup_exec/backup_exec.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_exec/backup_exec.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 2; -use SysWrap; - -# Ensure passing behavior -ok(2 == rsnapshot("-c /home/sam/src/rsnapshot//t//backup_exec/conf/backup_exec.conf hourly")); -# Ensure failing behavior -ok(1 == rsnapshot("-c /home/sam/src/rsnapshot//t//backup_exec/conf/backup_exec_fail.conf hourly")); diff -Nru rsnapshot-1.4.4/t/backup_exec/conf/backup_exec.conf rsnapshot-1.4.5/t/backup_exec/conf/backup_exec.conf --- rsnapshot-1.4.4/t/backup_exec/conf/backup_exec.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_exec/conf/backup_exec.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -interval hourly 2 -backup_exec ls -ld /* | grep "/u" -backup_exec echo "hello world!" -backup_exec echo 'hello world!' -backup_exec /usr/bin/true -backup_exec /usr/bin/true optional -backup_exec /usr/bin/true required -backup_exec /usr/bin/false -backup_exec /usr/bin/false optional diff -Nru rsnapshot-1.4.4/t/backup_exec/conf/backup_exec_fail.conf rsnapshot-1.4.5/t/backup_exec/conf/backup_exec_fail.conf --- rsnapshot-1.4.4/t/backup_exec/conf/backup_exec_fail.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_exec/conf/backup_exec_fail.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -interval hourly 2 -backup_exec /usr/bin/false required diff -Nru rsnapshot-1.4.4/t/backup_script/backup_script.t.in rsnapshot-1.4.5/t/backup_script/backup_script.t.in --- rsnapshot-1.4.4/t/backup_script/backup_script.t.in 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_script/backup_script.t.in 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,14 @@ +#!@PERL@ +use strict; +use Test::More tests => 3; # pack here your amount of subtests +use SysWrap; + +# +# Test touches backup_script type backup. +# + +ok(0 == rsnapshot("-c @TEST@/backup_script/conf/backup_script.conf sync")); +ok(1 == rsnapshot("-c @TEST@/backup_exec/conf/backup_duplicate_dest_1.conf sync")); +ok(1 == rsnapshot("-c @TEST@/backup_exec/conf/backup_duplicate_dest_2.conf sync")); + + diff -Nru rsnapshot-1.4.4/t/backup_script/conf/backup_script.conf.in rsnapshot-1.4.5/t/backup_script/conf/backup_script.conf.in --- rsnapshot-1.4.4/t/backup_script/conf/backup_script.conf.in 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_script/conf/backup_script.conf.in 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,12 @@ +config_version 1.2 +snapshot_root @SNAP@ +cmd_rsync @RSYNC@ +cmd_cp @CP@ +interval hourly 2 +sync_first 1 +backup_script @TRUE@ a +backup_script @TRUE@ b/ +backup_script @TRUE@ c/1 +backup_script @TRUE@ c/2 +backup_script @TRUE@ c/3/ + diff -Nru rsnapshot-1.4.4/t/backup_script/conf/backup_script_duplicate_dest_1.conf.in rsnapshot-1.4.5/t/backup_script/conf/backup_script_duplicate_dest_1.conf.in --- rsnapshot-1.4.4/t/backup_script/conf/backup_script_duplicate_dest_1.conf.in 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_script/conf/backup_script_duplicate_dest_1.conf.in 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,8 @@ +config_version 1.2 +snapshot_root @SNAP@ +cmd_rsync @RSYNC@ +cmd_cp @CP@ +interval hourly 2 +sync_first 1 +backup_script /usr/bin/true a +backup_script /usr/bin/true a/ diff -Nru rsnapshot-1.4.4/t/backup_script/conf/backup_script_duplicate_dest_2.conf.in rsnapshot-1.4.5/t/backup_script/conf/backup_script_duplicate_dest_2.conf.in --- rsnapshot-1.4.4/t/backup_script/conf/backup_script_duplicate_dest_2.conf.in 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/t/backup_script/conf/backup_script_duplicate_dest_2.conf.in 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,8 @@ +config_version 1.2 +snapshot_root @SNAP@ +cmd_rsync @RSYNC@ +cmd_cp @CP@ +interval hourly 2 +sync_first 1 +backup_script /usr/bin/true a +backup_script /usr/bin/true a/b diff -Nru rsnapshot-1.4.4/t/cmd-post_pre-exec/cmd-post_pre-exec.t rsnapshot-1.4.5/t/cmd-post_pre-exec/cmd-post_pre-exec.t --- rsnapshot-1.4.4/t/cmd-post_pre-exec/cmd-post_pre-exec.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/cmd-post_pre-exec/cmd-post_pre-exec.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -#!/usr/bin/perl - -# Testing: Only pass test, if both cmd_preexec and cmd_postexec succeeds and the exit-code matches - -use strict; -use Test::More tests => 4; -use SysWrap; - -ok(0 != rsnapshot("-c /home/sam/src/rsnapshot//t//cmd-post_pre-exec/conf/pre-false-post-false.conf hourly")); -ok(0 != rsnapshot("-c /home/sam/src/rsnapshot//t//cmd-post_pre-exec/conf/pre-false-post-true.conf hourly")); -ok(0 != rsnapshot("-c /home/sam/src/rsnapshot//t//cmd-post_pre-exec/conf/pre-true-post-false.conf hourly")); -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//cmd-post_pre-exec/conf/pre-true-post-true.conf hourly")); diff -Nru rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-false-post-false.conf rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-false-post-false.conf --- rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-false-post-false.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-false-post-false.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -config_version 1.2 - -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync - -interval hourly 2 - -cmd_preexec /usr/bin/false -cmd_postexec /usr/bin/false - -backup /home/sam/src/rsnapshot//t/support/files/template cmd_pre_postexectest/ diff -Nru rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-false-post-true.conf rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-false-post-true.conf --- rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-false-post-true.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-false-post-true.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -config_version 1.2 - -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync - -interval hourly 2 - -cmd_preexec /usr/bin/false -cmd_postexec /usr/bin/true - -backup /home/sam/src/rsnapshot//t/support/files/template cmd_pre_postexectest/ diff -Nru rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-true-post-false.conf rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-true-post-false.conf --- rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-true-post-false.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-true-post-false.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -config_version 1.2 - -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync - -interval hourly 2 - -cmd_preexec /usr/bin/true -cmd_postexec /usr/bin/false - -backup /home/sam/src/rsnapshot//t/support/files/template cmd_pre_postexectest/ diff -Nru rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-true-post-true.conf rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-true-post-true.conf --- rsnapshot-1.4.4/t/cmd-post_pre-exec/conf/pre-true-post-true.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/cmd-post_pre-exec/conf/pre-true-post-true.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -config_version 1.2 - -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync - -interval hourly 2 - -cmd_preexec /usr/bin/true -cmd_postexec /usr/bin/true - -backup /home/sam/src/rsnapshot//t/support/files/template cmd_pre_postexectest/ diff -Nru rsnapshot-1.4.4/t/configtest/conf/configtest.conf rsnapshot-1.4.5/t/configtest/conf/configtest.conf --- rsnapshot-1.4.4/t/configtest/conf/configtest.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/configtest/conf/configtest.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -interval hourly 6 -backup /home/sam/src/rsnapshot//t/support/files/template/a/ localhost/ -backup_exec /usr/bin/true -backup_exec /usr/bin/true optional -backup_exec /usr/bin/true required diff -Nru rsnapshot-1.4.4/t/configtest/configtest.t rsnapshot-1.4.5/t/configtest/configtest.t --- rsnapshot-1.4.4/t/configtest/configtest.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/configtest/configtest.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 1; -use SysWrap; - -# check for basic configtest -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//configtest/conf/configtest.conf configtest")); diff -Nru rsnapshot-1.4.4/t/gnu_cp/conf/gnu_cp.conf rsnapshot-1.4.5/t/gnu_cp/conf/gnu_cp.conf --- rsnapshot-1.4.4/t/gnu_cp/conf/gnu_cp.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/gnu_cp/conf/gnu_cp.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -cmd_cp /usr/bin/cp -interval hourly 6 -backup /home/sam/src/rsnapshot//t/support/files/template localhost/ diff -Nru rsnapshot-1.4.4/t/gnu_cp/gnu_cp.t rsnapshot-1.4.5/t/gnu_cp/gnu_cp.t --- rsnapshot-1.4.4/t/gnu_cp/gnu_cp.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/gnu_cp/gnu_cp.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 2; -use SysWrap; - -# make sure snapshot_root directory does not exist before we start -ok(! remove_snapshot_root(), - " snapshot root does not exist before testing starts"); - -# check for GNU cp -my @lines = `/usr/bin/cp --help 2>/dev/null | grep -i 'gnu'`; - -SKIP: { - skip('GNU cp not found', 1) if (@lines == 0); - - ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//gnu_cp/conf/gnu_cp.conf hourly 2>&1")); -} diff -Nru rsnapshot-1.4.4/t/include.ac rsnapshot-1.4.5/t/include.ac --- rsnapshot-1.4.4/t/include.ac 2021-06-12 04:56:31.000000000 +0000 +++ rsnapshot-1.4.5/t/include.ac 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ - -# this part is autogenerated by autogen.sh - -AC_CONFIG_FILES(t/rsync/conf/rsync.conf) -AC_CONFIG_FILES(t/rsync/rsync.t) -AC_CONFIG_FILES(t/ssh_args/ssh_args.t) -AC_CONFIG_FILES(t/ssh_args/conf/ssh_args.conf) -AC_CONFIG_FILES(t/ssh_args/conf/ssh_args_inline.conf) -AC_CONFIG_FILES(t/native_cp_al/conf/native_cp_al.conf) -AC_CONFIG_FILES(t/native_cp_al/native_cp_al.t) -AC_CONFIG_FILES(t/rsnapshot_meta/rsnapshot_meta.t) -AC_CONFIG_FILES(t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t) -AC_CONFIG_FILES(t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf) -AC_CONFIG_FILES(t/relative_delete_bugfix/relative_delete_bugfix.t) -AC_CONFIG_FILES(t/relative_delete_bugfix/conf/relative_delete_bugfix.conf) -AC_CONFIG_FILES(t/rsync-exitcode/rsync-exitcode.t) -AC_CONFIG_FILES(t/rsync-exitcode/conf/rsync-exitcode-good.conf) -AC_CONFIG_FILES(t/rsync-exitcode/conf/rsync-exitcode-bad.conf) -AC_CONFIG_FILES(t/backup_exec/backup_exec.t) -AC_CONFIG_FILES(t/backup_exec/conf/backup_exec_fail.conf) -AC_CONFIG_FILES(t/backup_exec/conf/backup_exec.conf) -AC_CONFIG_FILES(t/gnu_cp/conf/gnu_cp.conf) -AC_CONFIG_FILES(t/gnu_cp/gnu_cp.t) -AC_CONFIG_FILES(t/configtest/configtest.t) -AC_CONFIG_FILES(t/configtest/conf/configtest.conf) -AC_CONFIG_FILES(t/snapshot_root_with_space/conf/snapshot_root_with_space.conf) -AC_CONFIG_FILES(t/snapshot_root_with_space/snapshot_root_with_space.t) -AC_CONFIG_FILES(t/cmd-post_pre-exec/cmd-post_pre-exec.t) -AC_CONFIG_FILES(t/cmd-post_pre-exec/conf/pre-true-post-true.conf) -AC_CONFIG_FILES(t/cmd-post_pre-exec/conf/pre-false-post-false.conf) -AC_CONFIG_FILES(t/cmd-post_pre-exec/conf/pre-true-post-false.conf) -AC_CONFIG_FILES(t/cmd-post_pre-exec/conf/pre-false-post-true.conf) -AC_CONFIG_FILES(t/SysWrap.pm) -AC_CONFIG_FILES(t/long_and_short_args/long_and_short_args.t) -AC_CONFIG_FILES(t/long_and_short_args/conf/long_and_short_args.conf) -AC_CONFIG_FILES(t/long_and_short_args/conf/long_and_short_args_inline.conf) - -# this part had been autogenerated by autogen.sh diff -Nru rsnapshot-1.4.4/t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf rsnapshot-1.4.5/t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf --- rsnapshot-1.4.4/t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -link_dest 1 -interval daily 7 -backup /home/sam/src/rsnapshot//t//link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf link_dest diff -Nru rsnapshot-1.4.4/t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t rsnapshot-1.4.5/t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t --- rsnapshot-1.4.4/t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/link-dest_-t_when_only_one_snapshot/link-dest_-t_when_only_one_snapshot.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 5; -use SysWrap; - -# Make sure snap_root directory does not exist before we start -ok(! remove_snapshot_root(), - " snapshot root does not exist before testing starts"); - -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf daily"), - " first rsnapshot ran"); - -ok(-d "/home/sam/src/rsnapshot//t/support/snapshots/daily.0" && ! -d "/home/sam/src/rsnapshot//t/support/snapshots/daily.1", - " daily.0 exists but daily.1 does not"); - -ok(rsnapshot_output("-c /home/sam/src/rsnapshot//t//link-dest_-t_when_only_one_snapshot/conf/link-dest_-t_when_only_one_snapshot.conf -t daily") =~ / --link-dest=/, - " link-dest is used"); - -ok(0 == remove_snapshot_root(), - " Removed snapshot root to clean up"); diff -Nru rsnapshot-1.4.4/t/long_and_short_args/conf/long_and_short_args.conf rsnapshot-1.4.5/t/long_and_short_args/conf/long_and_short_args.conf --- rsnapshot-1.4.4/t/long_and_short_args/conf/long_and_short_args.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/long_and_short_args/conf/long_and_short_args.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -cmd_cp /usr/bin/cp -interval hourly 2 -sync_first 1 -rsync_short_args -z -rsync_long_args --archive -backup /home/sam/src/rsnapshot//t/support/files/template long_and_short_args/ -backup /home/sam/src/rsnapshot//t/support/files/template long_and_short_args/ diff -Nru rsnapshot-1.4.4/t/long_and_short_args/conf/long_and_short_args_inline.conf rsnapshot-1.4.5/t/long_and_short_args/conf/long_and_short_args_inline.conf --- rsnapshot-1.4.4/t/long_and_short_args/conf/long_and_short_args_inline.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/long_and_short_args/conf/long_and_short_args_inline.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -cmd_cp /usr/bin/cp -interval hourly 2 -sync_first 1 -backup /home/sam/src/rsnapshot//t/support/files/template long_and_short_args_inline/ +rsync_short_args=-z -backup /home/sam/src/rsnapshot//t/support/files/template long_and_short_args_inline/ +rsync_long_args=--archive diff -Nru rsnapshot-1.4.4/t/long_and_short_args/long_and_short_args.t rsnapshot-1.4.5/t/long_and_short_args/long_and_short_args.t --- rsnapshot-1.4.4/t/long_and_short_args/long_and_short_args.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/long_and_short_args/long_and_short_args.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -#!/usr/bin/perl -use strict; -use Test::More tests => 2; # pack here your amount of subtests -use SysWrap; - -# -# This test merely confirms rsync doesn't blow up with long & short args. Previously it did. -# - -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//long_and_short_args/conf/long_and_short_args.conf sync")); -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//long_and_short_args/conf/long_and_short_args_inline.conf sync")); diff -Nru rsnapshot-1.4.4/t/native_cp_al/conf/native_cp_al.conf rsnapshot-1.4.5/t/native_cp_al/conf/native_cp_al.conf --- rsnapshot-1.4.4/t/native_cp_al/conf/native_cp_al.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/native_cp_al/conf/native_cp_al.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -sync_first 1 -link_dest 0 -interval hourly 6 -backup /home/sam/src/rsnapshot//t/support/files/template native_cp_al diff -Nru rsnapshot-1.4.4/t/native_cp_al/native_cp_al.t rsnapshot-1.4.5/t/native_cp_al/native_cp_al.t --- rsnapshot-1.4.4/t/native_cp_al/native_cp_al.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/native_cp_al/native_cp_al.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -#!/usr/bin/perl -use strict; -use Test::More tests => 6; -use SysWrap; - -# -# Test native_cp_al works with cmd_cp option not set and sync_first on (see contig). -# - -ok(! remove_snapshot_root(), - " snapshot root does not exist before testing starts"); - -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//native_cp_al/conf/native_cp_al.conf sync 2>&1"), - " sync success"); - -ok(-d "/home/sam/src/rsnapshot//t/support/snapshots/.sync/native_cp_al", - " sync directory exists"); - -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//native_cp_al/conf/native_cp_al.conf hourly 2>&1"), - " hourly backup after sync success"); - -ok(-d "/home/sam/src/rsnapshot//t/support/snapshots/hourly.0/native_cp_al", - " hourly backup directory exists"); - -ok(0 == remove_snapshot_root(), - " Removed snapshot root to clean up"); diff -Nru rsnapshot-1.4.4/t/relative_delete_bugfix/conf/relative_delete_bugfix.conf rsnapshot-1.4.5/t/relative_delete_bugfix/conf/relative_delete_bugfix.conf --- rsnapshot-1.4.4/t/relative_delete_bugfix/conf/relative_delete_bugfix.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/relative_delete_bugfix/conf/relative_delete_bugfix.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -interval hourly 6 -backup /home/sam/src/rsnapshot//t//support/files/a/ localhost/ diff -Nru rsnapshot-1.4.4/t/relative_delete_bugfix/relative_delete_bugfix.t rsnapshot-1.4.5/t/relative_delete_bugfix/relative_delete_bugfix.t --- rsnapshot-1.4.4/t/relative_delete_bugfix/relative_delete_bugfix.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/relative_delete_bugfix/relative_delete_bugfix.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 7; -use SysWrap; - -# copy files into place -mkdir("/home/sam/src/rsnapshot//t//support/files/a") unless -d "/home/sam/src/rsnapshot//t//support/files/a"; -ok(0 == execute("cp /home/sam/src/rsnapshot//t/support/files/template/a/1 /home/sam/src/rsnapshot//t/support/files/template/a/2 /home/sam/src/rsnapshot//t//support/files/a/")); - -# run rsnapshot once to copy the files into the snapshot root -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//rsync/conf/rsync.conf hourly")); - -# now remove a file from the source -ok(0 == execute("rm -f /home/sam/src/rsnapshot//t//support/files/a/1")); - -# run rsnapshot again, it _should_ delete the "1" file -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//relative_delete_bugfix/conf/relative_delete_bugfix.conf hourly")); - -my $path_to_check = '/home/sam/src/rsnapshot//t//support/snapshots/hourly.0/localhost//home/sam/src/rsnapshot//t//support/files/a/'; - -# make sure the file was --deleted -ok( ! -e "$path_to_check/1" ); - -# make sure the other one is still there -ok( -e "$path_to_check/2" ); - -# clean up -ok(0 == execute("rm -f /home/sam/src/rsnapshot//t//support/files/a/1 /home/sam/src/rsnapshot//t//support/files/a/2")); diff -Nru rsnapshot-1.4.4/t/rsnapshot_meta/rsnapshot_meta.t rsnapshot-1.4.5/t/rsnapshot_meta/rsnapshot_meta.t --- rsnapshot-1.4.4/t/rsnapshot_meta/rsnapshot_meta.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/rsnapshot_meta/rsnapshot_meta.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -#!/usr/bin/perl -use strict; -use Test::More tests => 1; # pack here your amount of subtests -use SysWrap; - -# -# Misc simple tests of thing that don't actually do a backup. TODO add more such tests here. -# -ok(`/usr/bin/perl /home/sam/src/rsnapshot//rsnapshot --version` eq "rsnapshot 1.4.4\n"); diff -Nru rsnapshot-1.4.4/t/rsync/conf/rsync.conf rsnapshot-1.4.5/t/rsync/conf/rsync.conf --- rsnapshot-1.4.4/t/rsync/conf/rsync.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/rsync/conf/rsync.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -interval hourly 6 -backup /home/sam/src/rsnapshot//t//support/files/a/ localhost/ diff -Nru rsnapshot-1.4.4/t/rsync/rsync.t rsnapshot-1.4.5/t/rsync/rsync.t --- rsnapshot-1.4.4/t/rsync/rsync.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/rsync/rsync.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 1; -use SysWrap; - -mkdir("/home/sam/src/rsnapshot//t//support/files/a") unless -d "/home/sam/src/rsnapshot//t//support/files/a"; -execute("cp /home/sam/src/rsnapshot//t/support/files/template/a/1 /home/sam/src/rsnapshot//t/support/files/template/a/2 /home/sam/src/rsnapshot//t//support/files/a/"); - -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//rsync/conf/rsync.conf hourly")); - -execute("rm -f /home/sam/src/rsnapshot//t//support/files/a/1 /home/sam/src/rsnapshot//t/support/files/a/2"); diff -Nru rsnapshot-1.4.4/t/rsync-exitcode/conf/rsync-exitcode-bad.conf rsnapshot-1.4.5/t/rsync-exitcode/conf/rsync-exitcode-bad.conf --- rsnapshot-1.4.4/t/rsync-exitcode/conf/rsync-exitcode-bad.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/rsync-exitcode/conf/rsync-exitcode-bad.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/false -interval hourly 6 -backup /home/sam/src/rsnapshot//t//support/files/a/ localhost/ diff -Nru rsnapshot-1.4.4/t/rsync-exitcode/conf/rsync-exitcode-good.conf rsnapshot-1.4.5/t/rsync-exitcode/conf/rsync-exitcode-good.conf --- rsnapshot-1.4.4/t/rsync-exitcode/conf/rsync-exitcode-good.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/rsync-exitcode/conf/rsync-exitcode-good.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -interval hourly 6 -backup /home/sam/src/rsnapshot//t//support/files/a/ localhost/ diff -Nru rsnapshot-1.4.4/t/rsync-exitcode/rsync-exitcode.t rsnapshot-1.4.5/t/rsync-exitcode/rsync-exitcode.t --- rsnapshot-1.4.4/t/rsync-exitcode/rsync-exitcode.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/rsync-exitcode/rsync-exitcode.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 2; -use SysWrap; - -mkdir("/home/sam/src/rsnapshot//t//support/files/a") unless -d "/home/sam/src/rsnapshot//t//support/files/a"; -execute("cp /home/sam/src/rsnapshot//t/support/files/template/a/1 /home/sam/src/rsnapshot//t/support/files/template/a/2 /home/sam/src/rsnapshot//t//support/files/a/"); - -ok(0 != rsnapshot("-c /home/sam/src/rsnapshot//t//rsync-exitcode/conf/rsync-exitcode-bad.conf hourly")); -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//rsync-exitcode/conf/rsync-exitcode-good.conf hourly")); - -execute("rm -f /home/sam/src/rsnapshot//t//support/files/a/1 /home/sam/src/rsnapshot//t/support/files/a/2"); diff -Nru rsnapshot-1.4.4/t/snapshot_root_with_space/conf/snapshot_root_with_space.conf rsnapshot-1.4.5/t/snapshot_root_with_space/conf/snapshot_root_with_space.conf --- rsnapshot-1.4.4/t/snapshot_root_with_space/conf/snapshot_root_with_space.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/snapshot_root_with_space/conf/snapshot_root_with_space.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t//support/snapshots space root/ -cmd_rsync /usr/bin/rsync -interval hourly 6 -backup /home/sam/src/rsnapshot//t//snapshot_root_with_space/conf/snapshot_root_with_space.conf localhost/ diff -Nru rsnapshot-1.4.4/t/snapshot_root_with_space/snapshot_root_with_space.t rsnapshot-1.4.5/t/snapshot_root_with_space/snapshot_root_with_space.t --- rsnapshot-1.4.4/t/snapshot_root_with_space/snapshot_root_with_space.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/snapshot_root_with_space/snapshot_root_with_space.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 5; -use SysWrap; - -my $snap_root="/home/sam/src/rsnapshot//t//support/snapshots space root"; -# Make sure snap_root directory does not exist before we start -ok(! remove_snapshot_root($snap_root), - " snapshot root does not exist before testing starts"); - -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//snapshot_root_with_space/conf/snapshot_root_with_space.conf hourly"), - " first rsnapshot ran"); -ok(0 == rsnapshot("-c /home/sam/src/rsnapshot//t//snapshot_root_with_space/conf/snapshot_root_with_space.conf hourly"), - " second rsnapshot ran"); - -ok(-d "$snap_root/hourly.0" && -d "$snap_root/hourly.1", - " hourly.0 and hourly.1 directories exist afterward"); - -ok(0 == execute("rm -rf \"$snap_root\""), - " Removed snapshot root to clean up"); diff -Nru rsnapshot-1.4.4/t/ssh_args/conf/ssh_args.conf rsnapshot-1.4.5/t/ssh_args/conf/ssh_args.conf --- rsnapshot-1.4.4/t/ssh_args/conf/ssh_args.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/ssh_args/conf/ssh_args.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -cmd_ssh /usr/bin/ssh -interval hourly 6 -ssh_args -p 22 -backup sam@localhost:/home/sam/src/rsnapshot//t//ssh_args/conf/ssh_args.conf localhost/ diff -Nru rsnapshot-1.4.4/t/ssh_args/conf/ssh_args_inline.conf rsnapshot-1.4.5/t/ssh_args/conf/ssh_args_inline.conf --- rsnapshot-1.4.4/t/ssh_args/conf/ssh_args_inline.conf 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/ssh_args/conf/ssh_args_inline.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -config_version 1.2 -snapshot_root /home/sam/src/rsnapshot//t/support/snapshots -cmd_rsync /usr/bin/rsync -cmd_ssh /usr/bin/ssh -interval hourly 6 -backup sam@localhost:/home/sam/src/rsnapshot//t//ssh_args/conf/ssh_args.conf localhost/ ssh_args=-p22 diff -Nru rsnapshot-1.4.4/t/ssh_args/ssh_args.t rsnapshot-1.4.5/t/ssh_args/ssh_args.t --- rsnapshot-1.4.4/t/ssh_args/ssh_args.t 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/ssh_args/ssh_args.t 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -#!/usr/bin/perl - -use strict; -use Test::More tests => 3; -use SysWrap; - -# make sure snap_root directory does not exist before we start -ok(! remove_snapshot_root(), - " snapshot root does not exist before testing starts"); - -SKIP: { - my $ssh_test = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no sam\@localhost true"; - my $cant_ssh = system("$ssh_test"); - skip("Cant SSH with \"$ssh_test\"", 2) if ($cant_ssh); - ok(!rsnapshot("-c /home/sam/src/rsnapshot//t//ssh_args/conf/ssh_args.conf hourly"), "ssh_args parsed"); - ok(!rsnapshot("-c /home/sam/src/rsnapshot//t//ssh_args/conf/ssh_args_inline.conf hourly"), "ssh_args_inline parsed"); -} diff -Nru rsnapshot-1.4.4/t/SysWrap.pm rsnapshot-1.4.5/t/SysWrap.pm --- rsnapshot-1.4.4/t/SysWrap.pm 2021-06-12 04:56:47.000000000 +0000 +++ rsnapshot-1.4.5/t/SysWrap.pm 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -package SysWrap; - -use strict; -use warnings FATAL => 'all'; -use Exporter 'import'; - -our $VERSION = '1.0'; - -our @EXPORT = qw(execute rsnapshot remove_snapshot_root rsnapshot_output); - -sub remove_snapshot_root { - my $args = shift(@_); - my $snapshot_root; - - if(defined $args && $args ne ""){ - $snapshot_root = $args; - } - else { - $snapshot_root = "/home/sam/src/rsnapshot//t/support/snapshots"; - } - - if(-d "$snapshot_root"){ - return execute("rm -rf \"$snapshot_root\""); - } -} - -sub execute { - return system(@_) >> 8; -} - -sub rsnapshot { - my $args = shift(@_); - - return execute("/usr/bin/perl /home/sam/src/rsnapshot//rsnapshot $args >/dev/null 2>&1"); -} - -sub rsnapshot_output { - my $args = shift(@_); - return `/usr/bin/perl /home/sam/src/rsnapshot//rsnapshot $args`; -} - -1; diff -Nru rsnapshot-1.4.4/.travis.yml rsnapshot-1.4.5/.travis.yml --- rsnapshot-1.4.4/.travis.yml 1970-01-01 00:00:00.000000000 +0000 +++ rsnapshot-1.4.5/.travis.yml 2022-12-27 06:33:38.000000000 +0000 @@ -0,0 +1,40 @@ +os: + - linux + #- osx +language: perl +perl: + - "5.30" + - "5.28" + - "5.26" + - "5.24" + - "5.22" + - "5.20" + - "5.18" + - "5.16" + - "5.14" +install: + - ./autogen.sh + - ./configure +before_script: + # Allow us to SSH passwordless to localhost + - ssh-keygen -t "rsa" -f ~/.ssh/id_rsa -N "" + - cp ~/.ssh/{id_rsa.pub,authorized_keys} +script: + - make + - make test +before_deploy: + - apt-get update -qq + - apt-get install fakeroot -y + - make tar +deploy: + provider: releases + api_key: + secure: V981ylz1rHzSd405X/QBk/ER5QUETcrLpnJBwZyV088joa2TbeHdNgQMIEhx6oLlqtJiK2To8VEk3zZ2wJwESfVp7xlm5vp0dBMpYHGUbrW13QzWdRT42gc3/CGYl4GCtcs+tIeONWehR0ubdO+TlO9L6lXes+kEXEsTTvrLS0o= + file: rsnapshot-${TRAVIS_TAG}.tar.gz + skip_cleanup: true + on: + tags: true + branch: master + condition: "TRAVIS_OS_NAME = linux" + perl: "5.30" + repo: rsnapshot/rsnapshot