Check in a formatted version of the man page.

This commit is contained in:
Andy McFadden 2014-10-30 11:04:20 -07:00
parent 5e44597d05
commit d9841e7c8a
3 changed files with 165 additions and 0 deletions

1
.gitignore vendored
View File

@ -9,3 +9,4 @@ autom4te.cache
*.pdb
*~
*.swp
tags

162
nulib2/nulib2-man.txt Normal file
View File

@ -0,0 +1,162 @@
NULIB2(1L) NULIB2(1L)
NAME
nulib2 - package and compress (archive) files
SYNOPSIS
nulib2 -command[modifiers] archive [ filenames ]
DESCRIPTION
nulib2 is a disk and file archiver for NuFX (ShrinkIt) files. It can
add files to and extract files from .SHK, .BXY, .SEA (as created by
GS/ShrinkIt), and .BSE files. In addition, it can extract files from
.BNY and .BQY Binary II archives.
When extracting, testing, or listing the contents of an archive, you
can specify "-" for the archive name. The archive will be read from
stdin. (If the archive is Binary II, you must specify the "-b" flag.)
Filenames are considered case-sensitive.
This man page contains a summary of available options. For full docu-
mentation and the latest versions, visit http://www.nulib.com/.
OPTIONS
-h Get verbose help output.
-a Add files to an archive. If the archive does not exist, a new
one will be created. The list of files to add must be given.
-d Delete files from an archive. The set of files to delete must
be provided.
-i Integrity test. If no files are listed, all files in the ar-
chive are tested.
-p Pipe extraction. All extracted files are written to stdout
instead of a file on disk. Normal archive progress messages are
suppressed.
-t Table of contents. Provides a simple list of files in the ar-
chive, one per line.
-v Verbose table of contents. Output similar to what ShrinkIt dis-
plays is shown.
-x Extract files from an archive. If no files are listed, all
files in the archive are extracted.
MODIFIERS
-c Comments. When extracting, comments will be displayed. When
adding, you will be prompted to enter a one-line comment for
every file.
-e Preserve ProDOS file types. See the ProDOS File Type Preserva-
tion document on http://www.nulib.com/ for details on how this
works.
-ee Preserve file types, using extended names. A file extension is
appended to extracted files. Useful on operating systems like
Windows, where filename extensions are important. When adding
files, nulib2 will try to guess at correct file types by examin-
ing the filename extension.
-f Freshen files. When adding, files in the archive that are older
than files on disk are "freshened", meaning that no new files
are added, and files that are the same age or newer aren't
touched. Works similarly when extracting.
-j Junk directory names. Only the filename is kept; the rest of
the pathname is thrown away. Empty directories aren't stored.
Works when adding or extracting.
-k Store files as disk images. Files that are a multiple of 512
bytes will be added as disk images rather than normal files.
This does not override the "-e" flag.
-l Auto-convert text files. A reasonably smart algorithm is used
to identify which files are text and which aren't during extrac-
tion. It then converts whatever EOL indicator is being used by
the text file into something appropriate for the current system.
-ll Auto-convert all files. All files being extracted are consid-
ered text, and will be converted. Don't use this unless you're
sure you need it.
-r Recurse into subdirectories. When adding, this causes nulib2 to
descend into subdirectories and store all of the files found.
When extracting, testing, or deleting, this causes the files
listed to match against all records whose prefix matches, allow-
ing you to extract, test, or delete entire subdirectories from
the archive.
-u Update files. When adding, files in the archive that are older
than files on disk are updated. Files in the archive that are
the same age or newer aren't touched. New files will be added.
Works similarly when extracting.
-b Binary II. Forces NuLib2 to treat the archive as Binary II.
Useful for opening NuFX-in-BNY archives (.BXY) if you want to
strip the wrapper off. You must specify this for Binary II ar-
chives on stdin.
-0 Don't use compression. Files added will be stored without com-
pression. (Note that's dash-zero, not dash-oh.)
-z Use "deflate" compression. This option is only available if
libz was linked against. Archives created with this algorithm
will not be usable on an Apple II.
-zz Use "bzip2" compression. This option is only available if
libbz2 was linked against. Archives created with this algorithm
will not be usable on an Apple II.
EXAMPLES
A simple example:
nulib2 a foo.shk *
creates the archive foo.shk (assuming it doesn't exist) and stores all
of the files in the current directory in it, in compressed form.
If you wanted to add all the files in the current directory, as well as
all files in all subdirectories, you could use:
nulib2 ar foo.shk *
to recursively descend into the directory tree.
Using the command:
nulib2 xe foo.shk
would extract all files from foo.shk, preserving ProDOS file types. If
you then used the command:
nulib2 aer foo.shk *
you would add the files, preserving the file types of anything that was
extracted with the "-e" flag set.
A handy way to look at text documents is to use:
nulib2 xeel foo.shk
to convert end-of-line terminators (e.g. CRLF to LF) as the files are
being extracted. The "-ee" flag adds ".TXT" to all files with a ProDOS
file type of TXT ($04).
SEE ALSO
compress(1), tar(1), zip(1L), unzip(1L), nulib(1L)
BUGS
Nah.
AUTHOR
Copyright (C) 2007 by Andy McFadden. All Rights Reserved.
08 Feb 2003 NULIB2(1L)

View File

@ -6,6 +6,8 @@
.\" The general structure of this man page was borrowed from "zip.1" in
.\" the Red Hat Linux 6.0 distribution.
.\"
.\" Format with: nroff -man nulib2.1 | col -b > nulib2-man.txt
.\"
.TH NULIB2 1L "08 Feb 2003"
.SH NAME
nulib2 \- package and compress (archive) files