amandad-src/Makefile.am | 12 +------ amandad-src/Makefile.in | 15 ++------- amplot/Makefile.am | 20 ------------- amplot/Makefile.in | 29 +----------------- amplot/amplot.g | 2 +- changer-src/Makefile.am | 18 ----------- changer-src/Makefile.in | 22 +------------- changer-src/chg-juke.sh.in | 4 +- changer-src/chg-multi.sh.in | 4 +- client-src/Makefile.am | 33 +-------------------- client-src/Makefile.in | 51 +++++++------------------------- client-src/sendbackup-gnutar.c | 2 + configure | 26 ++++++++-------- configure.in | 20 +++--------- dumper-src/Makefile.am | 13 -------- dumper-src/Makefile.in | 28 ++++------------- dumper-src/generic-dumper.pl.in | 9 ++++-- man/Makefile.am | 16 ---------- man/Makefile.in | 16 ---------- oldrecover-src/Makefile.am | 13 -------- oldrecover-src/Makefile.in | 14 +-------- recover-src/Makefile.am | 13 -------- recover-src/Makefile.in | 18 +---------- restore-src/Makefile.am | 18 ----------- restore-src/Makefile.in | 22 +------------- server-src/Makefile.am | 46 +---------------------------- server-src/Makefile.in | 61 ++++++--------------------------------- server-src/taper.c | 4 +- tape-src/Makefile.am | 20 +----------- tape-src/Makefile.in | 29 +++--------------- 30 files changed, 83 insertions(+), 515 deletions(-) diff --git a/amandad-src/Makefile.am b/amandad-src/Makefile.am index a673cb5..fc0ef6d 100644 --- a/amandad-src/Makefile.am +++ b/amandad-src/Makefile.am @@ -21,6 +21,8 @@ libamandad_la_LDFLAGS = -release $(VERSION) noinst_HEADERS = amandad.h +libamandad_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) + ### # Because libamanda includes routines (e.g. regex) provided by some system # libraries, and because of the way libtool sets up the command line, we @@ -33,16 +35,6 @@ LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \ ../common-src/libamanda.$(LIB_EXTENSION) \ ../gnulib/libgnu.$(LIB_EXTENSION) -install-exec-hook: - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - lint: @ for p in $(libexec_PROGRAMS); do \ f="$$p.c $(libamandad_la_SOURCES)"; \ diff --git a/amandad-src/Makefile.in b/amandad-src/Makefile.in index 9ea0a5c..347f931 100644 --- a/amandad-src/Makefile.in +++ b/amandad-src/Makefile.in @@ -97,7 +97,7 @@ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libexecdir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) -libamandad_la_LIBADD = +libamandad_la_DEPENDENCIES = ../common-src/libamanda.$(LIB_EXTENSION) am_libamandad_la_OBJECTS = amandad_util.lo libamandad_la_OBJECTS = $(am_libamandad_la_OBJECTS) libexecPROGRAMS_INSTALL = $(INSTALL_PROGRAM) @@ -385,6 +385,7 @@ LIB_EXTENSION = la libamandad_la_SOURCES = amandad_util.c libamandad_la_LDFLAGS = -release $(VERSION) noinst_HEADERS = amandad.h +libamandad_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) ### # Because libamanda includes routines (e.g. regex) provided by some system @@ -696,7 +697,7 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-exec-hook \ + install-data-am install-exec install-exec-am \ install-info install-info-am install-libLTLIBRARIES \ install-libexecPROGRAMS install-man install-strip installcheck \ installcheck-am installdirs maintainer-clean \ @@ -706,16 +707,6 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ uninstall-libLTLIBRARIES uninstall-libexecPROGRAMS -install-exec-hook: - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - lint: @ for p in $(libexec_PROGRAMS); do \ f="$$p.c $(libamandad_la_SOURCES)"; \ diff --git a/amplot/Makefile.am b/amplot/Makefile.am index 7723ed9..dcb711b 100644 --- a/amplot/Makefile.am +++ b/amplot/Makefile.am @@ -22,23 +22,3 @@ amplot.gp: amplot.g echo "pause -1;" >> amplot.gp.new rm -f amplot.gp mv amplot.gp.new amplot.gp - -install-exec-hook: - @list="$(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - -install-data-hook: - @list="$(amplot_DATA)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/$$p; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done diff --git a/amplot/Makefile.in b/amplot/Makefile.in index a0c2eda..7fe0a72 100644 --- a/amplot/Makefile.in +++ b/amplot/Makefile.in @@ -523,12 +523,8 @@ info: info-am info-am: install-data-am: install-amplotDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-exec-am: install-sbinSCRIPTS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -558,9 +554,8 @@ uninstall-am: uninstall-amplotDATA uninstall-info-am \ .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ - install-amplotDATA install-data install-data-am \ - install-data-hook install-exec install-exec-am \ - install-exec-hook install-info install-info-am install-man \ + install-amplotDATA install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ install-sbinSCRIPTS install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ @@ -577,26 +572,6 @@ amplot.gp: amplot.g echo "pause -1;" >> amplot.gp.new rm -f amplot.gp mv amplot.gp.new amplot.gp - -install-exec-hook: - @list="$(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - -install-data-hook: - @list="$(amplot_DATA)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/$$p; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done # 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 --git a/amplot/amplot.g b/amplot/amplot.g index 9c5dd91..032fd50 100644 --- a/amplot/amplot.g +++ b/amplot/amplot.g @@ -32,7 +32,7 @@ # Input: the files specified below on the plot line # Output: a postscript file # -set data style lines +set style data lines set xrange [0:210] set yrange [0:420] set xlabel "Minutes" diff --git a/changer-src/Makefile.am b/changer-src/Makefile.am index 7632845..84d5fd4 100644 --- a/changer-src/Makefile.am +++ b/changer-src/Makefile.am @@ -65,24 +65,6 @@ EXTRA_DIST = scsi-proto.c cat $< > $@ chmod a+x $@ -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - lint: @ for p in $(libexec_PROGRAMS) $(EXTRA_PROGRAMS); do \ f="$$p.c $(libamandad_la_SOURCES)"; \ diff --git a/changer-src/Makefile.in b/changer-src/Makefile.in index a161797..38e38f9 100644 --- a/changer-src/Makefile.in +++ b/changer-src/Makefile.in @@ -728,8 +728,6 @@ info-am: install-data-am: install-exec-am: install-libexecPROGRAMS install-libexecSCRIPTS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -763,7 +761,7 @@ uninstall-am: uninstall-info-am uninstall-libexecPROGRAMS \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ - install-exec-am install-exec-hook install-info install-info-am \ + install-exec-am install-info install-info-am \ install-libexecPROGRAMS install-libexecSCRIPTS install-man \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ @@ -782,24 +780,6 @@ uninstall-am: uninstall-info-am uninstall-libexecPROGRAMS \ cat $< > $@ chmod a+x $@ -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - lint: @ for p in $(libexec_PROGRAMS) $(EXTRA_PROGRAMS); do \ f="$$p.c $(libamandad_la_SOURCES)"; \ diff --git a/changer-src/chg-juke.sh.in b/changer-src/chg-juke.sh.in index b894623..32f8a9a 100755 --- a/changer-src/chg-juke.sh.in +++ b/changer-src/chg-juke.sh.in @@ -53,9 +53,9 @@ getconf=$sbindir/amgetconf$SUF # JUKE_DIR=/usr/local # Fermilab specific -if [ -f /usr/local/etc/setups.sh ] +if [ -f $JUKE_DIR/etc/setups.sh ] then - . /usr/local/etc/setups.sh + . $JUKE_DIR/etc/setups.sh setup juke fi diff --git a/changer-src/chg-multi.sh.in b/changer-src/chg-multi.sh.in index 0eea3e9..af32432 100644 --- a/changer-src/chg-multi.sh.in +++ b/changer-src/chg-multi.sh.in @@ -325,7 +325,7 @@ then echo $answer exit 2 fi - echo `_ ' -> offline'` "$device"` >> $logfile + echo `_ ' -> offline'` "$device" >> $logfile $MT $MTF $device offline >> $logfile 2>&1 if [ $? -ne 0 ]; then answer=`_ '%s %s: %s: unable to change to slot %s' "$newslot" "$pname" "$device" "$curslot"` @@ -404,7 +404,7 @@ if [ $loadslot -eq 1 ]; then # load the tape from the slot # try to rewind the device device=`awk '$1 == "slot" && $2 == '$curslot' {print $3}' $ourconf 2>/dev/null` if [ "$device" = "" ]; then - answer=`_ "%s %s: slot %s device not specified in %s' "$curslot" "$pname" "$curslot" "$ourconf"` + answer=`_ '%s %s: slot %s device not specified in %s' "$curslot" "$pname" "$curslot" "$ourconf"` echo `_ 'Exit ->'` $answer >> $logfile echo $answer exit 2 diff --git a/client-src/Makefile.am b/client-src/Makefile.am index 2aa6d47..c1d91e2 100644 --- a/client-src/Makefile.am +++ b/client-src/Makefile.am @@ -31,6 +31,8 @@ libamclient_la_SOURCES= amandates.c getfsent.c \ libamclient_la_LDFLAGS = -release $(VERSION) +libamclient_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) + ### # Because libamanda includes routines (e.g. regex) provided by some system # libraries, and because of the way libtool sets up the command line, we @@ -75,37 +77,6 @@ noinst_HEADERS = amandates.h getfsent.h \ findpass.h client_util.h -install-exec-hook: - @list="$(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done -if WANT_SETUID_CLIENT - @list="calcsize killpgrp rundump runtar"; \ - for p in $$list; do \ - if echo "$(libexec_PROGRAMS)" | grep $$p >/dev/null 2>&1; then \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ - echo chown root $$pa; \ - chown root $$pa; \ - echo chmod u+s,o-rwx $$pa; \ - chmod u+s,o-rwx $$pa; \ - else true; \ - fi; \ - done -endif - lint: @ for p in $(libexec_PROGRAMS); do \ f="$$p.c $(libamclient_la_SOURCES)"; \ diff --git a/client-src/Makefile.in b/client-src/Makefile.in index b797c1b..f3726de 100644 --- a/client-src/Makefile.in +++ b/client-src/Makefile.in @@ -102,7 +102,8 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libexecdir)" \ "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(sbindir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) -libamclient_la_LIBADD = +libamclient_la_DEPENDENCIES = \ + ../common-src/libamanda.$(LIB_EXTENSION) am__libamclient_la_SOURCES_DIST = amandates.c getfsent.c unctime.c \ client_util.c findpass.c @WANT_SAMBA_TRUE@am__objects_1 = findpass.lo @@ -482,6 +483,7 @@ libamclient_la_SOURCES = amandates.c getfsent.c \ $(samba_sources) libamclient_la_LDFLAGS = -release $(VERSION) +libamclient_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) ### # Because libamanda includes routines (e.g. regex) provided by some system @@ -859,8 +861,6 @@ install-data-am: install-exec-am: install-libLTLIBRARIES install-libexecPROGRAMS \ install-libexecSCRIPTS install-sbinSCRIPTS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -895,14 +895,14 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-exec-hook \ - install-info install-info-am install-libLTLIBRARIES \ - install-libexecPROGRAMS install-libexecSCRIPTS install-man \ - install-sbinSCRIPTS install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-info-am uninstall-libLTLIBRARIES \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-libLTLIBRARIES install-libexecPROGRAMS \ + install-libexecSCRIPTS install-man install-sbinSCRIPTS \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-info-am uninstall-libLTLIBRARIES \ uninstall-libexecPROGRAMS uninstall-libexecSCRIPTS \ uninstall-sbinSCRIPTS @@ -916,35 +916,6 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ cat $< > $@ chmod a+x $@ -install-exec-hook: - @list="$(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done -@WANT_SETUID_CLIENT_TRUE@ @list="calcsize killpgrp rundump runtar"; \ -@WANT_SETUID_CLIENT_TRUE@ for p in $$list; do \ -@WANT_SETUID_CLIENT_TRUE@ if echo "$(libexec_PROGRAMS)" | grep $$p >/dev/null 2>&1; then \ -@WANT_SETUID_CLIENT_TRUE@ pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ -@WANT_SETUID_CLIENT_TRUE@ echo chown root $$pa; \ -@WANT_SETUID_CLIENT_TRUE@ chown root $$pa; \ -@WANT_SETUID_CLIENT_TRUE@ echo chmod u+s,o-rwx $$pa; \ -@WANT_SETUID_CLIENT_TRUE@ chmod u+s,o-rwx $$pa; \ -@WANT_SETUID_CLIENT_TRUE@ else true; \ -@WANT_SETUID_CLIENT_TRUE@ fi; \ -@WANT_SETUID_CLIENT_TRUE@ done - lint: @ for p in $(libexec_PROGRAMS); do \ f="$$p.c $(libamclient_la_SOURCES)"; \ diff --git a/client-src/sendbackup-gnutar.c b/client-src/sendbackup-gnutar.c index 0aef9c7..60e6637 100644 --- a/client-src/sendbackup-gnutar.c +++ b/client-src/sendbackup-gnutar.c @@ -97,6 +97,8 @@ static amregex_t re_table[] = { AM_NORMAL_RE("^load_client_codepage"), #endif + AM_NORMAL_RE(": socket ignored"), + #ifdef IGNORE_SMBCLIENT_ERRORS /* This will cause amanda to ignore real errors, but that may be * unavoidable when you're backing up system disks. It seems to be diff --git a/configure b/configure index 08704fb..849bc5e 100755 --- a/configure +++ b/configure @@ -42509,13 +42509,13 @@ fi esac -echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 -echo $ECHO_N "checking for tgetent in -ltermcap... $ECHO_C" >&6 -if test "${ac_cv_lib_termcap_tgetent+set}" = set; then +echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 +echo $ECHO_N "checking for tgetent in -ltinfo... $ECHO_C" >&6 +if test "${ac_cv_lib_tinfo_tgetent+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-ltermcap $LIBS" +LIBS="-ltinfo $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -42560,29 +42560,29 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_termcap_tgetent=yes + ac_cv_lib_tinfo_tgetent=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_termcap_tgetent=no +ac_cv_lib_tinfo_tgetent=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_termcap_tgetent" >&6 -if test $ac_cv_lib_termcap_tgetent = yes; then +echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 +echo "${ECHO_T}$ac_cv_lib_tinfo_tgetent" >&6 +if test $ac_cv_lib_tinfo_tgetent = yes; then cat >>confdefs.h <<_ACEOF -#define HAVE_LIBTERMCAP 1 +#define HAVE_LIBTINFO 1 _ACEOF - LIBS="-ltermcap $LIBS" + LIBS="-ltinfo $LIBS" fi -if test "x$ac_cv_lib_termcap_tgetent" != xyes; then +if test "x$ac_cv_lib_tinfo_tgetent" != xyes; then echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 echo $ECHO_N "checking for tgetent in -lcurses... $ECHO_C" >&6 @@ -42734,7 +42734,7 @@ fi fi fi -if test "x$ac_cv_lib_termcap_tgetent" = xyes || +if test "x$ac_cv_lib_tinfo_tgetent" = xyes || test "x$ac_cv_lib_curses_tgetent" = xyes || test "x$ac_cv_lib_ncurses_tgetent" = xyes; then diff --git a/configure.in b/configure.in index a15742a..0db8fdd 100644 --- a/configure.in +++ b/configure.in @@ -1633,18 +1633,8 @@ fi AC_PATH_PROGS(SAMBA_CLIENT,smbclient,,$LOCSYSPATH) if test ! -z "$SAMBA_CLIENT"; then - case "`\"$SAMBA_CLIENT\" '\\\\not.a.host.name\\notashare' -U nosuchuser -N -Tx /dev/null 2>&1`" in - *"Unknown host"*) - smbversion=1 - ;; - *"Connection to not.a.host.name failed"*) - smbversion=2 - ;; - *) - AC_MSG_WARN([*** $SAMBA_CLIENT does not seem to be smbclient, so it will not be used.]) - SAMBA_CLIENT= - ;; - esac + # don't check for sbmclient version, assume 2 instead + smbversion=2 if test -n "$SAMBA_CLIENT"; then AC_DEFINE_UNQUOTED(SAMBA_CLIENT,"$SAMBA_CLIENT",[Define the location of smbclient for backing up Samba PC clients. ]) AC_DEFINE_UNQUOTED(SAMBA_VERSION, $smbversion, @@ -2357,14 +2347,14 @@ case "$target" in ;; esac -AC_CHECK_LIB(termcap,tgetent) -if test "x$ac_cv_lib_termcap_tgetent" != xyes; then +AC_CHECK_LIB(tinfo,tgetent) +if test "x$ac_cv_lib_tinfo_tgetent" != xyes; then AC_CHECK_LIB(curses,tgetent) if test "x$ac_cv_lib_curses_tgetent" != xyes; then AC_CHECK_LIB(ncurses,tgetent) fi fi -if test "x$ac_cv_lib_termcap_tgetent" = xyes || +if test "x$ac_cv_lib_tinfo_tgetent" = xyes || test "x$ac_cv_lib_curses_tgetent" = xyes || test "x$ac_cv_lib_ncurses_tgetent" = xyes; then AC_CHECK_LIB(readline,readline) diff --git a/dumper-src/Makefile.am b/dumper-src/Makefile.am index 442c876..c837f78 100644 --- a/dumper-src/Makefile.am +++ b/dumper-src/Makefile.am @@ -18,16 +18,3 @@ SUFFIXES = .sh .pl chmod a+x $@ DISTCLEANFILES = $(dumper_SCRIPTS) - -# these are used for testing only: - -install-data-hook: - @list="$(dumper_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(dumperdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - diff --git a/dumper-src/Makefile.in b/dumper-src/Makefile.in index 3b65707..c5598df 100644 --- a/dumper-src/Makefile.in +++ b/dumper-src/Makefile.in @@ -496,8 +496,6 @@ info: info-am info-am: install-data-am: install-dumperSCRIPTS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-exec-am: @@ -528,13 +526,13 @@ uninstall-am: uninstall-dumperSCRIPTS uninstall-info-am .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-data-hook \ - install-dumperSCRIPTS install-exec install-exec-am \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-dumperSCRIPTS uninstall-info-am + install-data install-data-am install-dumperSCRIPTS \ + install-exec install-exec-am install-info install-info-am \ + install-man install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-am uninstall-dumperSCRIPTS \ + uninstall-info-am .pl: @@ -545,18 +543,6 @@ uninstall-am: uninstall-dumperSCRIPTS uninstall-info-am .sh: cat $< > $@ chmod a+x $@ - -# these are used for testing only: - -install-data-hook: - @list="$(dumper_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(dumperdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done # 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 --git a/dumper-src/generic-dumper.pl.in b/dumper-src/generic-dumper.pl.in index f1fc6d3..944d089 100644 --- a/dumper-src/generic-dumper.pl.in +++ b/dumper-src/generic-dumper.pl.in @@ -1,3 +1,6 @@ +#!@PERL@ +# + require "newgetopt.pl"; use Text::ParseWords; @@ -201,11 +204,11 @@ sub wrapper_restore() { sub parse_options() { my($no_option) = @_; - my($options, @options, $option, $name, $option_name, $value); + my($no_options, @options, $option, $name, $option_name, $value); while($no_option <= $#ARGV) { - $options = $ARGV[${no_option}]; - @options = split (/;/,$options); + $no_options = $ARGV[${no_option}]; + @options = split (/;/,$no_options); foreach $option (@options) { if( $option =~ /=/ ) { ($name,$value) = split(/=/,$option); diff --git a/man/Makefile.am b/man/Makefile.am index d0cd8a5..b6bd224 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -107,20 +107,12 @@ if ENABLE_MANPAGE_BUILD pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ - echo chown \"$(BINARY_OWNER)\" $$pa; \ - chown "$(BINARY_OWNER)" $$pa; \ - echo chgrp \"$(SETUID_GROUP)\" $$pa; \ - chgrp "$(SETUID_GROUP)" $$pa; \ done @list="$(man5_pages)"; \ for p in $$list; do \ pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ - echo chown \"$(BINARY_OWNER)\" $$pa; \ - chown "$(BINARY_OWNER)" $$pa; \ - echo chgrp \"$(SETUID_GROUP)\" $$pa; \ - chgrp "$(SETUID_GROUP)" $$pa; \ done else !ENABLE_MANPAGE_BUILD @list="$(man8_pages)"; \ @@ -129,10 +121,6 @@ else !ENABLE_MANPAGE_BUILD pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ - echo chown \"$(BINARY_OWNER)\" $$pa; \ - chown "$(BINARY_OWNER)" $$pa; \ - echo chgrp \"$(SETUID_GROUP)\" $$pa; \ - chgrp "$(SETUID_GROUP)" $$pa; \ fi \ done @list="$(man5_pages)"; \ @@ -141,10 +129,6 @@ else !ENABLE_MANPAGE_BUILD pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ - echo chown \"$(BINARY_OWNER)\" $$pa; \ - chown "$(BINARY_OWNER)" $$pa; \ - echo chgrp \"$(SETUID_GROUP)\" $$pa; \ - chgrp "$(SETUID_GROUP)" $$pa; \ fi \ done endif diff --git a/man/Makefile.in b/man/Makefile.in index 4fcf374..7c66088 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -685,20 +685,12 @@ install-data-hook: $(ALL_MAN_PAGES) @ENABLE_MANPAGE_BUILD_TRUE@ pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \ @ENABLE_MANPAGE_BUILD_TRUE@ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ @ENABLE_MANPAGE_BUILD_TRUE@ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ -@ENABLE_MANPAGE_BUILD_TRUE@ echo chown \"$(BINARY_OWNER)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_TRUE@ chown "$(BINARY_OWNER)" $$pa; \ -@ENABLE_MANPAGE_BUILD_TRUE@ echo chgrp \"$(SETUID_GROUP)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_TRUE@ chgrp "$(SETUID_GROUP)" $$pa; \ @ENABLE_MANPAGE_BUILD_TRUE@ done @ENABLE_MANPAGE_BUILD_TRUE@ @list="$(man5_pages)"; \ @ENABLE_MANPAGE_BUILD_TRUE@ for p in $$list; do \ @ENABLE_MANPAGE_BUILD_TRUE@ pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \ @ENABLE_MANPAGE_BUILD_TRUE@ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ @ENABLE_MANPAGE_BUILD_TRUE@ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ -@ENABLE_MANPAGE_BUILD_TRUE@ echo chown \"$(BINARY_OWNER)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_TRUE@ chown "$(BINARY_OWNER)" $$pa; \ -@ENABLE_MANPAGE_BUILD_TRUE@ echo chgrp \"$(SETUID_GROUP)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_TRUE@ chgrp "$(SETUID_GROUP)" $$pa; \ @ENABLE_MANPAGE_BUILD_TRUE@ done @ENABLE_MANPAGE_BUILD_FALSE@ @list="$(man8_pages)"; \ @ENABLE_MANPAGE_BUILD_FALSE@ for p in $$list; do \ @@ -706,10 +698,6 @@ install-data-hook: $(ALL_MAN_PAGES) @ENABLE_MANPAGE_BUILD_FALSE@ pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \ @ENABLE_MANPAGE_BUILD_FALSE@ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ @ENABLE_MANPAGE_BUILD_FALSE@ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ -@ENABLE_MANPAGE_BUILD_FALSE@ echo chown \"$(BINARY_OWNER)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_FALSE@ chown "$(BINARY_OWNER)" $$pa; \ -@ENABLE_MANPAGE_BUILD_FALSE@ echo chgrp \"$(SETUID_GROUP)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_FALSE@ chgrp "$(SETUID_GROUP)" $$pa; \ @ENABLE_MANPAGE_BUILD_FALSE@ fi \ @ENABLE_MANPAGE_BUILD_FALSE@ done @ENABLE_MANPAGE_BUILD_FALSE@ @list="$(man5_pages)"; \ @@ -718,10 +706,6 @@ install-data-hook: $(ALL_MAN_PAGES) @ENABLE_MANPAGE_BUILD_FALSE@ pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \ @ENABLE_MANPAGE_BUILD_FALSE@ echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ @ENABLE_MANPAGE_BUILD_FALSE@ $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ -@ENABLE_MANPAGE_BUILD_FALSE@ echo chown \"$(BINARY_OWNER)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_FALSE@ chown "$(BINARY_OWNER)" $$pa; \ -@ENABLE_MANPAGE_BUILD_FALSE@ echo chgrp \"$(SETUID_GROUP)\" $$pa; \ -@ENABLE_MANPAGE_BUILD_FALSE@ chgrp "$(SETUID_GROUP)" $$pa; \ @ENABLE_MANPAGE_BUILD_FALSE@ fi \ @ENABLE_MANPAGE_BUILD_FALSE@ done # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/oldrecover-src/Makefile.am b/oldrecover-src/Makefile.am index 766afd2..2140153 100644 --- a/oldrecover-src/Makefile.am +++ b/oldrecover-src/Makefile.am @@ -51,19 +51,6 @@ uparse.$(OBJEXT): $(srcdir)/uparse.c $(CC) $(CFLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -c $< -install-exec-hook: - @list="$(sbin_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - echo chmod o-rwx $$pa; \ - chmod o-rwx $$pa; \ - done - - lint: @ f="$(amoldrecover_CSRC)"; \ (cd ../common-src; make listlibsrc); \ diff --git a/oldrecover-src/Makefile.in b/oldrecover-src/Makefile.in index 448a206..7120b37 100644 --- a/oldrecover-src/Makefile.in +++ b/oldrecover-src/Makefile.in @@ -708,7 +708,7 @@ uninstall-am: uninstall-info-am uninstall-sbinPROGRAMS distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ - install-exec-am install-exec-hook install-info install-info-am \ + install-exec-am install-info install-info-am \ install-man install-sbinPROGRAMS install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ @@ -727,18 +727,6 @@ uscan.$(OBJEXT): $(srcdir)/uscan.c uparse.$(OBJEXT): $(srcdir)/uparse.c $(CC) $(CFLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -c $< -install-exec-hook: - @list="$(sbin_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - echo chmod o-rwx $$pa; \ - chmod o-rwx $$pa; \ - done - lint: @ f="$(amoldrecover_CSRC)"; \ (cd ../common-src; make listlibsrc); \ diff --git a/recover-src/Makefile.am b/recover-src/Makefile.am index ac37b73..626bb69 100644 --- a/recover-src/Makefile.am +++ b/recover-src/Makefile.am @@ -51,19 +51,6 @@ uparse.$(OBJEXT): $(srcdir)/uparse.c $(CC) $(CFLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -c $< -install-exec-hook: - @list="$(sbin_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - echo chmod o-rwx $$pa; \ - chmod o-rwx $$pa; \ - done - - lint: @f="$(amrecover_CSRC)"; \ (cd ../common-src; make listlibsrc); \ diff --git a/recover-src/Makefile.in b/recover-src/Makefile.in index a317695..19b3f14 100644 --- a/recover-src/Makefile.in +++ b/recover-src/Makefile.in @@ -674,8 +674,6 @@ info-am: install-data-am: install-exec-am: install-sbinPROGRAMS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -708,8 +706,8 @@ uninstall-am: uninstall-info-am uninstall-sbinPROGRAMS distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ - install-exec-am install-exec-hook install-info install-info-am \ - install-man install-sbinPROGRAMS install-strip installcheck \ + install-exec-am install-info install-info-am install-man \ + install-sbinPROGRAMS install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ @@ -727,18 +725,6 @@ uscan.$(OBJEXT): $(srcdir)/uscan.c uparse.$(OBJEXT): $(srcdir)/uparse.c $(CC) $(CFLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -c $< -install-exec-hook: - @list="$(sbin_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - echo chmod o-rwx $$pa; \ - chmod o-rwx $$pa; \ - done - lint: @f="$(amrecover_CSRC)"; \ (cd ../common-src; make listlibsrc); \ diff --git a/restore-src/Makefile.am b/restore-src/Makefile.am index f12bdbf..12c9073 100644 --- a/restore-src/Makefile.am +++ b/restore-src/Makefile.am @@ -45,24 +45,6 @@ librestore_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) \ noinst_HEADERS = restore.h -install-exec-hook: - @list="$(sbin_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - lint: @ for p in $(libexec_PROGRAMS) $(sbin_PROGRAMS); do \ f="$$p.c $(librestore_la_SOURCES)"; \ diff --git a/restore-src/Makefile.in b/restore-src/Makefile.in index ec68cbe..24d1398 100644 --- a/restore-src/Makefile.in +++ b/restore-src/Makefile.in @@ -731,8 +731,6 @@ install-data-am: install-exec-am: install-libLTLIBRARIES install-libexecPROGRAMS \ install-sbinPROGRAMS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -767,7 +765,7 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ - install-exec-hook install-info install-info-am \ + install-info install-info-am \ install-libLTLIBRARIES install-libexecPROGRAMS install-man \ install-sbinPROGRAMS install-strip installcheck \ installcheck-am installdirs maintainer-clean \ @@ -778,24 +776,6 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ uninstall-sbinPROGRAMS -install-exec-hook: - @list="$(sbin_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - lint: @ for p in $(libexec_PROGRAMS) $(sbin_PROGRAMS); do \ f="$$p.c $(librestore_la_SOURCES)"; \ diff --git a/server-src/Makefile.am b/server-src/Makefile.am index c883daf..6fa3d1e 100644 --- a/server-src/Makefile.am +++ b/server-src/Makefile.am @@ -36,6 +36,8 @@ libamserver_la_SOURCES= amindex.c changer.c \ libamserver_la_LDFLAGS= -release $(VERSION) +libamserver_la_LIBADD = ../tape-src/libamtape.$(LIB_EXTENSION) + ### # Because libamanda includes routines (e.g. regex) provided by some system # libraries, and because of the way libtool sets up the command line, we @@ -92,50 +94,6 @@ noinst_HEADERS = amindex.h changer.h \ tapefile.h find.h server_util.h \ taperscan.h cmdline.h -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="amcheck"; \ - for p in $$list; do \ - if echo "$(sbin_PROGRAMS)" | grep $$p >/dev/null 2>&1; then \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown root $$pa; \ - chown root $$pa; \ - echo chmod u+s,o-rwx $$pa; \ - chmod u+s,o-rwx $$pa; \ - else true; \ - fi; \ - done -## ## -## enterprise version will install dumper/planner suid ## -## ## - - @list="dumper planner"; \ - for p in $$list; do \ - if echo "$(libexec_PROGRAMS)" | grep $$p >/dev/null 2>&1; then \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown root $$pa; \ - chown root $$pa; \ - echo chmod u+s,o-rwx $$pa; \ - chmod u+s,o-rwx $$pa; \ - else true; \ - fi; \ - done - lint: @ for p in $(libexec_PROGRAMS) $(sbin_PROGRAMS); do \ if [ $$p = "amindexd" ]; then \ diff --git a/server-src/Makefile.in b/server-src/Makefile.in index 1b30e78..f254ebf 100644 --- a/server-src/Makefile.in +++ b/server-src/Makefile.in @@ -1084,8 +1084,6 @@ install-data-am: install-exec-am: install-libLTLIBRARIES install-libexecPROGRAMS \ install-sbinPROGRAMS install-sbinSCRIPTS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -1121,15 +1119,15 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ - install-exec-hook install-info install-info-am \ - install-libLTLIBRARIES install-libexecPROGRAMS install-man \ - install-sbinPROGRAMS install-sbinSCRIPTS install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-info-am \ - uninstall-libLTLIBRARIES uninstall-libexecPROGRAMS \ - uninstall-sbinPROGRAMS uninstall-sbinSCRIPTS + install-info install-info-am install-libLTLIBRARIES \ + install-libexecPROGRAMS install-man install-sbinPROGRAMS \ + install-sbinSCRIPTS install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am uninstall-libLTLIBRARIES \ + uninstall-libexecPROGRAMS uninstall-sbinPROGRAMS \ + uninstall-sbinSCRIPTS .pl: @@ -1141,47 +1139,6 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ cat $< > $@ chmod a+x $@ -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="amcheck"; \ - for p in $$list; do \ - if echo "$(sbin_PROGRAMS)" | grep $$p >/dev/null 2>&1; then \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown root $$pa; \ - chown root $$pa; \ - echo chmod u+s,o-rwx $$pa; \ - chmod u+s,o-rwx $$pa; \ - else true; \ - fi; \ - done - - @list="dumper planner"; \ - for p in $$list; do \ - if echo "$(libexec_PROGRAMS)" | grep $$p >/dev/null 2>&1; then \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown root $$pa; \ - chown root $$pa; \ - echo chmod u+s,o-rwx $$pa; \ - chmod u+s,o-rwx $$pa; \ - else true; \ - fi; \ - done - lint: @ for p in $(libexec_PROGRAMS) $(sbin_PROGRAMS); do \ if [ $$p = "amindexd" ]; then \ diff --git a/server-src/taper.c b/server-src/taper.c index 3a10efe..5e14400 100644 --- a/server-src/taper.c +++ b/server-src/taper.c @@ -139,10 +139,10 @@ char *attach_buffers(size_t size); void detach_buffers(char *bufp); void destroy_buffers(void); #define REMOVE_SHARED_MEMORY() \ - detach_buffers(buffers); \ if (strcmp(procname, "reader") == 0) { \ destroy_buffers(); \ - } + } \ + detach_buffers(buffers); /* synchronization pipe routines */ void syncpipe_init(int rd, int wr); diff --git a/tape-src/Makefile.am b/tape-src/Makefile.am index 68b48b5..f96f1fc 100644 --- a/tape-src/Makefile.am +++ b/tape-src/Makefile.am @@ -20,6 +20,8 @@ libamtape_la_SOURCES = output-file.c \ libamtape_la_LDFLAGS = -release $(VERSION) +libamtape_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) + ### # Because libamanda includes routines (e.g. regex) provided by some system # libraries, and because of the way libtool sets up the command line, we @@ -48,24 +50,6 @@ noinst_HEADERS = \ output-tape.h \ tapeio.h -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - amtapeio_SOURCES = amtapeio.test.c amtapeio_LDADD = ../common-src/libamanda.$(LIB_EXTENSION) \ libamtape.$(LIB_EXTENSION) \ diff --git a/tape-src/Makefile.in b/tape-src/Makefile.in index acdcd45..adf1460 100644 --- a/tape-src/Makefile.in +++ b/tape-src/Makefile.in @@ -98,7 +98,7 @@ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(sbindir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) -libamtape_la_LIBADD = +libamtape_la_DEPENDENCIES = ../common-src/libamanda.$(LIB_EXTENSION) am_libamtape_la_OBJECTS = output-file.lo output-null.lo output-rait.lo \ output-tape.lo tapeio.lo libamtape_la_OBJECTS = $(am_libamtape_la_OBJECTS) @@ -409,6 +409,7 @@ libamtape_la_SOURCES = output-file.c \ tapeio.c libamtape_la_LDFLAGS = -release $(VERSION) +libamtape_la_LIBADD = ../common-src/libamanda.$(LIB_EXTENSION) ### # Because libamanda includes routines (e.g. regex) provided by some system @@ -718,8 +719,6 @@ info-am: install-data-am: install-exec-am: install-libLTLIBRARIES install-sbinPROGRAMS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-am @@ -753,9 +752,9 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-exec-hook \ - install-info install-info-am install-libLTLIBRARIES \ - install-man install-sbinPROGRAMS install-strip installcheck \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-libLTLIBRARIES install-man \ + install-sbinPROGRAMS install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ @@ -763,24 +762,6 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \ uninstall-libLTLIBRARIES uninstall-sbinPROGRAMS -install-exec-hook: - @list="$(sbin_PROGRAMS) $(sbin_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(sbindir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - @list="$(libexec_PROGRAMS) $(libexec_SCRIPTS)"; \ - for p in $$list; do \ - pa=$(DESTDIR)$(libexecdir)/`echo $$p|sed '$(transform)'`; \ - echo chown $(BINARY_OWNER) $$pa; \ - chown $(BINARY_OWNER) $$pa; \ - echo chgrp $(SETUID_GROUP) $$pa; \ - chgrp $(SETUID_GROUP) $$pa; \ - done - amtapeio.test.c: $(srcdir)/tapeio.c echo '#define TEST' >$@ echo '#include "$<"' >>$@