Annotation of researchv10dc/man/adm/man8/mkpkg.8, revision 1.1.1.1

1.1       root        1: .TH MKPKG 8
                      2: .CT 1 comm_mach
                      3: .SH NAME
                      4: mkpkg, inspkg, seal, unseal \- package files for automatic software distribution
                      5: .SH SYNOPSIS
                      6: .B mkpkg
                      7: [
                      8: .I option ...
                      9: ]
                     10: .I file ...
                     11: .PP
                     12: .B inspkg
                     13: [
                     14: .I option ...
                     15: ]
                     16: [
                     17: .I file ...
                     18: ]
                     19: .PP
                     20: .B seal
                     21: [
                     22: .I option
                     23: ]
                     24: [
                     25: .I file ...
                     26: ]
                     27: .PP
                     28: .B unseal
                     29: [
                     30: .I option
                     31: ]
                     32: [
                     33: .I file ...
                     34: ]
                     35: .SH DESCRIPTION
                     36: These programs are used by
                     37: .IR ship (8)
                     38: to keep files identical across machines.
                     39: .PP
                     40: .I Mkpkg
                     41: packages
                     42: .I files
                     43: and writes the result on the standard output.
                     44: .I Inspkg
                     45: installs the named packages
                     46: or the standard input.
                     47: .PP
                     48: Non-existent files given to 
                     49: .I mkpkg
                     50: are deleted upon installation.
                     51: Directories are copied with all their contents.
                     52: Hard links are reproduced.
                     53: Symbolic links and special files
                     54: are reproduced with the same inode contents.
                     55: File modification and access times and owner and group names
                     56: are reproduced as far as possible.
                     57: Old versions of files are removed before installation:
                     58: .I inspkg
                     59: needs write permission in containing directories.
                     60: .PP
                     61: Options for both
                     62: .I mkpkg
                     63: and
                     64: .IR inspkg :
                     65: .nr xx \w'\f5-K \f2keyfile '
                     66: .TP \n(xxu
                     67: .B -v
                     68: Place running commentary on the standard error file.
                     69: .br
                     70: .ns
                     71: .TP
                     72: .BI -D path1 = path2
                     73: Pretend that any pathname beginning with
                     74: .I path1
                     75: really begins with
                     76: .IR path2 .
                     77: Relative pathnames are extended to full pathnames before comparison.
                     78: .PP
                     79: Options for
                     80: .IR mkpkg ;
                     81: only one may occur:
                     82: .TP \n(xxu
                     83: .BI -x command
                     84: Include in the package instructions to execute the shell
                     85: .I command
                     86: after all files have been installed.
                     87: .I Command 
                     88: is unaffected by option
                     89: .BR -D .
                     90: .br
                     91: .ns
                     92: .TP
                     93: .BI -X file
                     94: Include in the package instructions to
                     95: run the shell script
                     96: .I file
                     97: after all files have been installed.
                     98: The file name is subject to option
                     99: .BR -D .
                    100: .PP
                    101: Options for
                    102: .IR inspkg :
                    103: .TP \n(xxu
                    104: .B -n
                    105: Skip the actual installation, but verify
                    106: the input packages and produce a backup if requested.
                    107: .br
                    108: .ns
                    109: .TP
                    110: .B
                    111: -b
                    112: Write on the standard output a backup package
                    113: that contains whatever was destroyed.
                    114: .PP
                    115: A package is an
                    116: .IR ar (1)
                    117: archive containing an extra 
                    118: .SM ASCII
                    119: file named
                    120: .FR Instructions .
                    121: .PP
                    122: .I Seal
                    123: concatenates the named
                    124: .I files
                    125: or the standard input
                    126: onto the standard output in 
                    127: an error-detecting form suitable for shipment by
                    128: .IR mail (1).
                    129: .I Unseal
                    130: reverses the process, concatenating copies of all the
                    131: original inputs onto the standard output.
                    132: When
                    133: .IR asd (8)
                    134: uses
                    135: .IR uucp (1), 
                    136: it sends sealed packages.
                    137: .PP
                    138: A sealed file is printable, has
                    139: fewer than 128 characters per line, and has no lines
                    140: consisting of a single period.
                    141: The first line is
                    142: .L !<seal>
                    143: and the last one begins with
                    144: .LR !end .
                    145: Other lines, such as mail headers, can be added to
                    146: either end of a sealed file
                    147: without hindering
                    148: .IR unseal .
                    149: .PP
                    150: Options for 
                    151: .I seal
                    152: and
                    153: .IR unseal :
                    154: .TP \n(xxu
                    155: .B -k
                    156: A key will be demanded to encrypt the
                    157: checksum calculation.
                    158: .br
                    159: .ns
                    160: .TP
                    161: .BI -K " keyfile"
                    162: Same, but taking the first line of
                    163: .I keyfile
                    164: as the key.
                    165: .SH SEE ALSO
                    166: .IR ar (1), 
                    167: .IR cpio (1), 
                    168: .IR tar (1), 
                    169: .IR bundle (1),
                    170: .IR ship (8),
                    171: .IR ar (5),
                    172: .IR asd (8)
                    173: .SH BUGS
                    174: The pipeline
                    175: .L mkpkg ... | inspkg
                    176: fails if input and output files overlap.
                    177: .br
                    178: .I Inspkg
                    179: fills any holes in files.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.