Sergey Poznyakoff 21 years ago
parent
commit
289687bd1c
3 changed files with 70 additions and 20 deletions
  1. 11 1
      NEWS
  2. 26 3
      README
  3. 33 16
      doc/tar.texi

+ 11 - 1
NEWS

@@ -47,7 +47,17 @@ version 1.13.94 - Sergey Poznyakoff, 2004-04-04
 * --incremental and --listed-incremental options work correctly on
 * --incremental and --listed-incremental options work correctly on
   individual files, as well as on directories.
   individual files, as well as on directories.
 
 
-* New scripts: backup (replaces old level-0 and level-1) and restore
+* New scripts: backup (replaces old level-0 and level-1) and restore.
+The scripts are compiled and installed if --enable-backup-scripts
+option is given to configure.
+
+* By default tar searches "rmt" utility in "$prefix/libexec/rmt",
+which is consistent with the location where the version of "rmt"
+included in the package is installed. Previous versions of tar
+used "/etc/rmt". The full path name to the "rmt" utility may
+be overridden either while configuring the package, by setting
+DEFAULT_RMT_COMMAND variable, or on runtime, by giving option
+--rmt-command to tar. 
       
       
 * Removed obsolete command line options:
 * Removed obsolete command line options:
 ** --absolute-paths superseded by --absolute-names
 ** --absolute-paths superseded by --absolute-names

+ 26 - 3
README

@@ -46,6 +46,28 @@ in the environment before configuring (the behavior of `-[0-7]' or
 `-[0-7]lmh' options in `tar' are then derived automatically).  Similarly,
 `-[0-7]lmh' options in `tar' are then derived automatically).  Similarly,
 `DEFAULT_BLOCKING' can be preset to something else than 20.
 `DEFAULT_BLOCKING' can be preset to something else than 20.
 
 
+** Selecting full pathname of the "rmt" binary.
+
+Previous versions of tar always looked for "rmt" binary using
+hardcoded path "/etc/rmt". However, the "rmt" program included
+in the distribution was installed under "$prefix/libexec/rmt".
+To fix this discrepancy, tar now looks for "$prefix/libexec/rmt".
+If you do not want this behavior, specify full path name of
+"rmt" binary using DEFAULT_RMT_COMMAND variable, e.g.:
+
+./configure DEFAULT_RMT_COMMAND=/etc/rmt
+
+** Installing backup scripts.
+
+This version of tar is shipped with the shell scripts for producing
+incremental backups (dumps) and restoring filesystems from them.
+The name of the backup script is "backup". The name of the
+restore script is "restore". They are installed in "$prefix/sbin"
+directory.
+
+Use option --enable-backup-scripts to compile and install these
+scripts.
+
 ** `--disable-largefile' omits support for large files, even if the
 ** `--disable-largefile' omits support for large files, even if the
 operating system supports large files.  Typically, large files are
 operating system supports large files.  Typically, large files are
 those larger on 2 GB on a 32-bit host.
 those larger on 2 GB on a 32-bit host.
@@ -169,9 +191,10 @@ and new `tar' features.
 
 
 * What's next?
 * What's next?
 
 
-In the future we will try to release tar-1.14 as soon as possible and
-start merging with paxutils afterwards.  We'll also try to rewrite
-some parts of the documentation after paxutils has been merged.
+GNU tar will be merged into GNU paxutils: a project containing
+several utilities related to creating and handling archives in
+various formats. The project will include tar, cpio and pax
+utilities.
 
 
 * Bug reporting.
 * Bug reporting.
 
 

+ 33 - 16
doc/tar.texi

@@ -393,6 +393,7 @@
 @set xref-remove-files @xref{Writing}
 @set xref-remove-files @xref{Writing}
 @set pxref-remove-files @pxref{Writing}
 @set pxref-remove-files @pxref{Writing}
 
 
+@set op-rmt-command @kbd{rmt-command=@var{command}}
 @set op-rsh-command @kbd{rsh-command=@var{command}}
 @set op-rsh-command @kbd{rsh-command=@var{command}}
 
 
 @set op-same-order @kbd{--same-order} (@kbd{--preserve-order}, @kbd{-s})
 @set op-same-order @kbd{--same-order} (@kbd{--preserve-order}, @kbd{-s})
@@ -3206,6 +3207,11 @@ from the archive.  @xref{Writing}.
 Directs @command{tar} to remove the source file from the file system after
 Directs @command{tar} to remove the source file from the file system after
 appending it to an archive.  @FIXME-xref{}
 appending it to an archive.  @FIXME-xref{}
 
 
+@item --rmt-command=@var{cmd}
+
+Notifies @command{tar} that it should use @var{cmd} instead of
+the default @file{/usr/libexec/rmt} (@pxref{Remote Tape Server}).
+
 @item --rsh-command=@var{cmd}
 @item --rsh-command=@var{cmd}
 
 
 Notifies @command{tar} that is should use @var{cmd} to communicate with remote
 Notifies @command{tar} that is should use @var{cmd} to communicate with remote
@@ -5950,8 +5956,11 @@ program, with a username of @var{user}.  If the username is omitted
 (along with the @samp{@@} sign), then your user name will be used.
 (along with the @samp{@@} sign), then your user name will be used.
 (This is the normal @command{rsh} behavior.)  It is necessary for the
 (This is the normal @command{rsh} behavior.)  It is necessary for the
 remote machine, in addition to permitting your @command{rsh} access, to
 remote machine, in addition to permitting your @command{rsh} access, to
-have the @file{/usr/ucb/rmt} program installed.  If you need to use a
-file whose name includes a colon, then the remote tape drive behavior
+have the @file{rmt} program installed (This command is included in
+the @GNUTAR{} distribution and by default is installed under
+@file{@var{prefix}/libexec/rmt}, were @var{prefix} means your
+installation prefix). If you need to use a file whose name includes a
+colon, then the remote tape drive behavior
 can be inhibited by using the @value{op-force-local} option.
 can be inhibited by using the @value{op-force-local} option.
 
 
 @FIXME{i know we went over this yesterday, but bob (and now i do again,
 @FIXME{i know we went over this yesterday, but bob (and now i do again,
@@ -7165,7 +7174,7 @@ To use the older, obsolete, @command{compress} program, use the
 uses.  You could be sued for patent infringement merely by running
 uses.  You could be sued for patent infringement merely by running
 @command{compress}.
 @command{compress}.
 
 
-I have one question, or maybe it's a suggestion if there isn't a way
+@FIXME{I have one question, or maybe it's a suggestion if there isn't a way
 to do it now. I would like to use @value{op-gzip}, but I'd also like
 to do it now. I would like to use @value{op-gzip}, but I'd also like
 the output to be fed through a program like @acronym{GNU}
 the output to be fed through a program like @acronym{GNU}
 @command{ecc} (actually, right now that's @samp{exactly} what I'd like
 @command{ecc} (actually, right now that's @samp{exactly} what I'd like
@@ -7197,7 +7206,7 @@ extraction is needed rather than creation.
 It has been reported that if one writes compressed data (through the
 It has been reported that if one writes compressed data (through the
 @value{op-gzip} or @value{op-compress} options) to a DLT and tries to use
 @value{op-gzip} or @value{op-compress} options) to a DLT and tries to use
 the DLT compression mode, the data will actually get bigger and one will
 the DLT compression mode, the data will actually get bigger and one will
-end up with less space on the tape.
+end up with less space on the tape.}
 
 
 @node sparse
 @node sparse
 @subsection Archiving Sparse Files
 @subsection Archiving Sparse Files
@@ -7918,12 +7927,19 @@ If the file name contains a @samp{:}, it is interpreted as
 @samp{hostname:file name}.  If the @var{hostname} contains an @dfn{at}
 @samp{hostname:file name}.  If the @var{hostname} contains an @dfn{at}
 sign (@kbd{@@}), it is treated as @samp{user@@hostname:file name}.  In
 sign (@kbd{@@}), it is treated as @samp{user@@hostname:file name}.  In
 either case, @command{tar} will invoke the command @command{rsh} (or
 either case, @command{tar} will invoke the command @command{rsh} (or
-@command{remsh}) to start up an @file{/etc/rmt} on the remote machine.  If
-you give an alternate login name, it will be given to the @command{rsh}.
-Naturally, the remote machine must have an executable @file{/etc/rmt}.
-This program is free software from the University of California, and a
-copy of the source code can be found with the sources for @command{tar};
-it's compiled and installed by default.
+@command{remsh}) to start up an @command{/usr/libexec/rmt} on the remote
+machine. If you give an alternate login name, it will be given to the
+@command{rsh}.
+Naturally, the remote machine must have an executable
+@command{/usr/libexec/rmt}. This program is free software from the
+University of California, and a copy of the source code can be found
+with the sources for @command{tar}; it's compiled and installed by default.
+The exact path to this utility is determined when configuring the package.
+It is @file{@var{prefix}/libexec/rmt}, where @var{prefix} stands for
+your installation prefix. This location may also be overridden at
+runtime by using @value{op-rmt-command} option (@xref{Option Summary,
+---rmt-command}, for detailed description of this option. @xref{Remote
+Tape Server}, for the description of @command{rmt} command).
 
 
 If this option is not given, but the environment variable @env{TAPE}
 If this option is not given, but the environment variable @env{TAPE}
 is set, its value is used; otherwise, old versions of @command{tar}
 is set, its value is used; otherwise, old versions of @command{tar}
@@ -8009,15 +8025,16 @@ nonzero status, exit.  This implies @value{op-multi-volume}.
 @pindex rmt
 @pindex rmt
 In order to access the tape drive on a remote machine, @command{tar}
 In order to access the tape drive on a remote machine, @command{tar}
 uses the remote tape server written at the University of California at
 uses the remote tape server written at the University of California at
-Berkeley.  The remote tape server must be installed as @file{/etc/rmt}
-on any machine whose tape drive you want to use.  @command{tar} calls
-@file{/etc/rmt} by running an @command{rsh} or @command{remsh} to the remote
-machine, optionally using a different login name if one is supplied.
+Berkeley.  The remote tape server must be installed as
+@file{@var{prefix}/libexec/rmt} on any machine whose tape drive you
+want to use.  @command{tar} calls @command{rmt} by running an
+@command{rsh} or @command{remsh} to the remote machine, optionally
+using a different login name if one is supplied.
 
 
 A copy of the source for the remote tape server is provided.  It is
 A copy of the source for the remote tape server is provided.  It is
 Copyright @copyright{} 1983 by the Regents of the University of
 Copyright @copyright{} 1983 by the Regents of the University of
-California, but can be freely distributed.  Instructions for compiling
-and installing it are included in the @file{Makefile}.
+California, but can be freely distributed. It is compiled and
+installed by default.
 
 
 @cindex absolute file names
 @cindex absolute file names
 Unless you use the @value{op-absolute-names} option, @GNUTAR{}
 Unless you use the @value{op-absolute-names} option, @GNUTAR{}