Annotation of embedaddon/php/ext/phar/phar.1.in, revision 1.1

1.1     ! misho       1: .TH PHAR 1 "2013" "The PHP Group" "User Commands"
        !             2: .SH NAME
        !             3: phar, phar.phar \- PHAR (PHP archive) command line tool
        !             4: .SH SYNOPSIS
        !             5: .B phar
        !             6: <command> [options] ...
        !             7: .LP
        !             8: .SH DESCRIPTION
        !             9: The \fBPHAR\fP file format provides a way to put entire PHP applications into a single
        !            10: file called a "phar" (PHP Archive) for easy distribution and installation.
        !            11: .P
        !            12: With the \fBphar\fP command you can create, update or extract PHP archives.
        !            13: .P
        !            14: Commands: 
        !            15: add compress delete extract help help-list info list meta-del
        !            16: meta-get meta-set pack sign stub-get stub-set tree version
        !            17: 
        !            18: .SH add command
        !            19: Add entries to a PHAR package.
        !            20: .P
        !            21: Required arguments:
        !            22: .TP 15
        !            23: .PD
        !            24: .B -f \fIfile\fP
        !            25: Specifies the phar \fIfile\fP to work on.
        !            26: .TP
        !            27: .PD
        !            28: .B ...
        !            29: Any number of input files and directories. If -i is in
        !            30: use then ONLY files and matching the given regular
        !            31: expression are being packed. If -x is given then files
        !            32: matching that regular expression are NOT being packed.
        !            33: .P
        !            34: Optional arguments:
        !            35: .TP 15
        !            36: .PD
        !            37: .B \-a \fIalias\fP
        !            38: Provide an \fIalias\fP name for the phar file.
        !            39: .TP
        !            40: .PD
        !            41: .B \-c \fIalgo\fP
        !            42: Compression algorithm (see 
        !            43: .SM
        !            44: .B COMPRESSION
        !            45: )
        !            46: .TP
        !            47: .PD
        !            48: .B \-i \fIregex\fP
        !            49: Specifies a regular expression for input files.
        !            50: .TP
        !            51: .PD
        !            52: .B \-l \fIlevel\fP
        !            53: Number of preceding subdirectories to strip from file entries
        !            54: .TP
        !            55: .PD
        !            56: .B \-x \fIregex\fP
        !            57: Regular expression for input files to exclude.
        !            58: 
        !            59: .SH compress command
        !            60: Compress or uncompress all files or a selected entry.
        !            61: .P
        !            62: Required arguments:
        !            63: .TP 15
        !            64: .PD
        !            65: .B \-c \fIalgo\fP
        !            66: Compression algorithm (see 
        !            67: .SM
        !            68: .B COMPRESSION
        !            69: )
        !            70: .TP
        !            71: .PD
        !            72: .B -f \fIfile\fP
        !            73: Specifies the phar \fIfile\fP to work on.
        !            74: .P
        !            75: Optional arguments:
        !            76: .TP 15
        !            77: .PD
        !            78: .B -e \fIentry\fP
        !            79: Name of \fIentry\fP to work on (must include PHAR internal
        !            80: directory name if any).
        !            81: 
        !            82: .SH delete command
        !            83: Delete entry from a PHAR archive
        !            84: .P
        !            85: Required arguments:
        !            86: .TP 15
        !            87: .PD
        !            88: .B \-e \fIentry\fP
        !            89: Name of \fIentry\fP to work on (must include PHAR internal
        !            90: directory name if any).
        !            91: .TP
        !            92: .PD
        !            93: .B -f \fIfile\fP
        !            94: Specifies the phar \fIfile\fP to work on.
        !            95: 
        !            96: .SH extract command
        !            97: Extract a PHAR package to a directory.
        !            98: .P
        !            99: Required arguments:
        !           100: .TP 15
        !           101: .PD
        !           102: .B -f \fIfile\fP
        !           103: Specifies the phar \fIfile\fP to work on.
        !           104: .P
        !           105: Optional arguments:
        !           106: .TP 15
        !           107: .PD
        !           108: .B -i \fIregex\fP
        !           109: Specifies a regular expression for input files.
        !           110: .TP
        !           111: .PD
        !           112: .B -x \fIregex\fP
        !           113: Regular expression for input files to exclude.
        !           114: .TP
        !           115: .PD
        !           116: .B ...
        !           117: Directory to extract to (defaults to '.').
        !           118: 
        !           119: 
        !           120: .SH help command
        !           121: This help or help for a selected command.
        !           122: .P
        !           123: Optional arguments:
        !           124: .TP 15
        !           125: .PD
        !           126: .B ...
        !           127: Optional command to retrieve help for.
        !           128: 
        !           129: .SH help-list command
        !           130: Lists available commands.
        !           131: 
        !           132: .SH info command
        !           133: Get information about a PHAR package.
        !           134: .P
        !           135: By using -k it is possible to return a single value.
        !           136: .P
        !           137: Required arguments:
        !           138: .TP 15
        !           139: .PD
        !           140: .B -f \fIfile\fP
        !           141: Specifies the phar \fIfile\fP to work on.
        !           142: .P
        !           143: Optional arguments:
        !           144: .TP 15
        !           145: .PD
        !           146: .B -k \fIindex\fP
        !           147: Subscription \fIindex\fP to work on.
        !           148: 
        !           149: .SH list command
        !           150: List contents of a PHAR archive.
        !           151: .P
        !           152: Required arguments:
        !           153: .TP 15
        !           154: .PD
        !           155: .B -f \fIfile\fP
        !           156: Specifies the phar \fIfile\fP to work on.
        !           157: .P
        !           158: Optional arguments:
        !           159: .TP 15
        !           160: .PD
        !           161: .B -i \fIregex\fP
        !           162: Specifies a regular expression for input files.
        !           163: .TP
        !           164: .PD
        !           165: .B -x \fIregex\fP
        !           166: Regular expression for input files to exclude.
        !           167: 
        !           168: 
        !           169: .SH meta-del command
        !           170: Delete meta information of a PHAR entry or a PHAR package.
        !           171: .P
        !           172: If -k is given then the metadata is expected to be an array and the
        !           173: given index is being deleted.
        !           174: .P
        !           175: If something was deleted the return value is 0 otherwise it is 1.
        !           176: .P
        !           177: Required arguments:
        !           178: .TP 15
        !           179: .PD
        !           180: .B -f \fIfile\fP
        !           181: Specifies the phar \fIfile\fP to work on.
        !           182: .P
        !           183: Optional arguments:
        !           184: .TP 15
        !           185: .PD
        !           186: .B -e \fIentry\fP
        !           187: Name of \fIentry\fP to work on (must include PHAR internal
        !           188: directory name if any).
        !           189: .TP
        !           190: .PD
        !           191: .B -k \fIindex\fP
        !           192: Subscription \fIindex\fP to work on.
        !           193: 
        !           194: .SH meta-get command
        !           195: Get meta information of a PHAR entry or a PHAR package in serialized from. If
        !           196: no output file is specified for meta data then stdout is being used.
        !           197: You can also specify a particular index using -k. In that case the
        !           198: metadata is expected to be an array and the value of the given index
        !           199: is returned using echo rather than using serialize. If that index does
        !           200: not exist or no meta data is present then the return value is 1.
        !           201: .P
        !           202: Required arguments:
        !           203: .TP 15
        !           204: .PD
        !           205: .B -f \fIfile\fP
        !           206: Specifies the phar \fIfile\fP to work on.
        !           207: .P
        !           208: Optional arguments:
        !           209: .TP 15
        !           210: .PD
        !           211: .B -e \fIentry\fP
        !           212: Name of \fIentry\fP to work on (must include PHAR internal
        !           213: directory name if any).
        !           214: .TP
        !           215: .PD
        !           216: .B -k \fIindex\fP
        !           217: Subscription \fIindex\fP to work on.
        !           218: 
        !           219: .SH meta-set command
        !           220: Set meta data of a PHAR entry or a PHAR package using serialized input. If no
        !           221: input file is specified for meta data then stdin is being used. You can
        !           222: also specify a particular index using -k. In that case the metadata is
        !           223: expected to be an array and the value of the given index is being set.
        !           224: If the metadata is not present or empty a new array will be created.
        !           225: If the metadata is present and a flat value then the return value is
        !           226: 1. Also using -k the input is been taken directly rather then being
        !           227: serialized.
        !           228: .P
        !           229: Required arguments:
        !           230: .TP 15
        !           231: .PD
        !           232: .B -f \fIfile\fP
        !           233: Specifies the phar \fIfile\fP to work on.
        !           234: .TP
        !           235: .PD
        !           236: .B -m \fImeta\fP
        !           237: Meta data to store with entry (serialized php data).
        !           238: .P
        !           239: Optional arguments:
        !           240: .TP 15
        !           241: .PD
        !           242: .B -e \fIentry\fP
        !           243: Name of \fIentry\fP to work on (must include PHAR internal
        !           244: directory name if any).
        !           245: .TP
        !           246: .PD
        !           247: .B -k \fIindex\fP
        !           248: Subscription \fIindex\fP to work on.
        !           249: 
        !           250: .SH pack command
        !           251: Pack files into a PHAR archive.
        !           252: .P
        !           253: When using -s <stub>, then the stub file is being excluded from the
        !           254: list of input files/dirs.To create an archive that contains PEAR class
        !           255: PHP_Archive then point -p argument to PHP/Archive.php.
        !           256: .P
        !           257: Required arguments:
        !           258: .TP 15
        !           259: .PD
        !           260: .B -f \fIfile\fP
        !           261: Specifies the phar \fIfile\fP to work on.
        !           262: .TP
        !           263: .PD
        !           264: .B ...
        !           265: Any number of input files and directories. If -i is in
        !           266: use then ONLY files and matching the given regular
        !           267: expression are being packed. If -x is given then files
        !           268: matching that regular expression are NOT being packed.
        !           269: .P
        !           270: Optional arguments:
        !           271: .TP 15
        !           272: .PD
        !           273: .B \-a \fIalias\fP
        !           274: Provide an \fIalias\fP name for the phar file.
        !           275: .TP
        !           276: .PD
        !           277: .B \-b \fIbang\fP
        !           278: Hash-bang line to start the archive (e.g. #!/usr/bin/php).
        !           279: The hash mark itself '#!' and the newline character are optional.
        !           280: .TP
        !           281: .PD
        !           282: .B \-c \fIalgo\fP
        !           283: Compression algorithm (see 
        !           284: .SM
        !           285: .B COMPRESSION
        !           286: )
        !           287: .TP
        !           288: .PD
        !           289: .B \-h \fIhash\fP
        !           290: Selects the \fIhash\fP algorithm (see 
        !           291: .SM
        !           292: .B HASH
        !           293: )
        !           294: .TP
        !           295: .PD
        !           296: .B \-i \fIregex\fP
        !           297: Specifies a regular expression for input files.
        !           298: .TP
        !           299: .PD
        !           300: .B \-l \fIlevel\fP
        !           301: Number of preceding subdirectories to strip from file entries
        !           302: .TP
        !           303: .PD
        !           304: .B \-p \fIloader\fP
        !           305: Location of PHP_Archive class file (pear list-files
        !           306: PHP_Archive).You can use '0' or '1' to locate it
        !           307: automatically using the mentioned pear command. When
        !           308: using '0' the command does not error out when the class
        !           309: file cannot be located. This switch also adds some code
        !           310: around the stub so that class PHP_Archive gets
        !           311: registered as phar:// stream wrapper if necessary. And
        !           312: finally this switch will add the file phar.inc from
        !           313: this package and load it to ensure class Phar is
        !           314: present.
        !           315: .TP
        !           316: .PD
        !           317: .B \-s \fIstub\fP
        !           318: Select the \fIstub\fP file.
        !           319: .TP
        !           320: .PD
        !           321: .B \-x \fIregex\fP
        !           322: Regular expression for input files to exclude.
        !           323: .TP
        !           324: .PD
        !           325: .B \-y \fIkey\fP
        !           326: Private \fIkey\fP for OpenSSL signing.
        !           327: 
        !           328: .SH sign command
        !           329: Set signature hash algorithm.
        !           330: .P
        !           331: Required arguments:
        !           332: .TP 15
        !           333: .PD
        !           334: .B -f \fIfile\fP
        !           335: Specifies the phar \fIfile\fP to work on.
        !           336: .TP
        !           337: .PD
        !           338: .B \-h \fIhash\fP
        !           339: Selects the \fIhash\fP algorithm (see 
        !           340: .SM
        !           341: .B HASH
        !           342: )
        !           343: .P
        !           344: Optional arguments:
        !           345: .TP 15
        !           346: .PD
        !           347: .B \-y \fIkey\fP
        !           348: Private \fIkey\fP for OpenSSL signing.
        !           349: 
        !           350: .SH stub-get command
        !           351: Get the stub of a PHAR file. If no output file is specified as stub then stdout
        !           352: is being used.
        !           353: .P
        !           354: Required arguments:
        !           355: .TP 15
        !           356: .PD
        !           357: .B -f \fIfile\fP
        !           358: Specifies the phar \fIfile\fP to work on.
        !           359: .P
        !           360: Optional arguments:
        !           361: .TP 15
        !           362: .PD
        !           363: .B \-s \fIstub\fP
        !           364: Select the \fIstub\fP file.
        !           365: 
        !           366: .SH stub-set command
        !           367: Set the stub of a PHAR file. If no input file is specified as stub then stdin
        !           368: is being used.
        !           369: .P
        !           370: Required arguments:
        !           371: .TP 15
        !           372: .PD
        !           373: .B -f \fIfile\fP
        !           374: Specifies the phar \fIfile\fP to work on.
        !           375: .P
        !           376: Optional arguments:
        !           377: .TP 15
        !           378: .PD
        !           379: .B \-b \fIbang\fP
        !           380: Hash-bang line to start the archive (e.g. #!/usr/bin/php).
        !           381: The hash mark itself '#!' and the newline character are optional.
        !           382: .TP
        !           383: .PD
        !           384: .B \-p \fIloader\fP
        !           385: Location of PHP_Archive class file (pear list-files
        !           386: PHP_Archive).You can use '0' or '1' to locate it
        !           387: automatically using the mentioned pear command. When
        !           388: using '0' the command does not error out when the class
        !           389: file cannot be located. This switch also adds some code
        !           390: around the stub so that class PHP_Archive gets
        !           391: registered as phar:// stream wrapper if necessary. And
        !           392: finally this switch will add the file phar.inc from
        !           393: this package and load it to ensure class Phar is
        !           394: present.
        !           395: .TP
        !           396: .PD
        !           397: .B \-s \fIstub\fP
        !           398: Select the \fIstub\fP file.
        !           399: 
        !           400: 
        !           401: .SH tree command
        !           402: Get a directory tree for a PHAR archive.
        !           403: .P
        !           404: Required arguments:
        !           405: .TP 15
        !           406: .PD
        !           407: .B -f \fIfile\fP
        !           408: Specifies the phar \fIfile\fP to work on.
        !           409: .P
        !           410: Optional arguments:
        !           411: .TP 15
        !           412: .PD
        !           413: .B \-i \fIregex\fP
        !           414: Specifies a regular expression for input files.
        !           415: .TP
        !           416: .PD
        !           417: .B \-x \fIregex\fP
        !           418: Regular expression for input files to exclude.
        !           419: 
        !           420: .SH version command
        !           421: Get information about the PHAR environment and the tool version.
        !           422: 
        !           423: 
        !           424: .SH COMPRESSION
        !           425: Algorithms:
        !           426: .TP 15
        !           427: .PD
        !           428: .B 0
        !           429: No compression
        !           430: .TP
        !           431: .PD
        !           432: .B none
        !           433: No compression
        !           434: .TP
        !           435: .PD
        !           436: .B auto
        !           437: Automatically select compression algorithm
        !           438: .TP
        !           439: .PD
        !           440: .B gz
        !           441: GZip compression
        !           442: .TP
        !           443: .PD
        !           444: .B gzip
        !           445: GZip compression
        !           446: .TP
        !           447: .PD
        !           448: .B bz2
        !           449: BZip2 compression
        !           450: .TP
        !           451: .PD
        !           452: .B bzip2
        !           453: BZip2 compression
        !           454: 
        !           455: .SH HASH
        !           456: Algorithms:
        !           457: .TP 15
        !           458: .PD
        !           459: .TP
        !           460: .PD
        !           461: .B md5
        !           462: MD5
        !           463: .TP
        !           464: .PD
        !           465: .B sha1
        !           466: SHA1
        !           467: .TP
        !           468: .PD
        !           469: .B sha256
        !           470: SHA256
        !           471: .TP
        !           472: .PD
        !           473: .B sha512
        !           474: SHA512
        !           475: .TP
        !           476: .PD
        !           477: .B openssl
        !           478: OpenSSL
        !           479: 
        !           480: .SH SEE ALSO
        !           481: For a more or less complete description of PHAR look here:
        !           482: .PD 0
        !           483: .P
        !           484: .B http://php.net/phar
        !           485: .PD 1
        !           486: .P
        !           487: .SH BUGS
        !           488: You can view the list of known bugs or report any new bug you
        !           489: found at:
        !           490: .PD 0
        !           491: .P
        !           492: .B http://bugs.php.net
        !           493: .PD 1
        !           494: .SH AUTHORS
        !           495: The PHP Group: Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski.
        !           496: .P
        !           497: Work for the PHP archive was done by Gregory Beaver, Marcus Boerger.
        !           498: .P
        !           499: A List of active developers can be found here:
        !           500: .PD 0
        !           501: .P
        !           502: .B http://www.php.net/credits.php
        !           503: .PD 1
        !           504: .P
        !           505: And last but not least PHP was developed with the help of a huge amount of 
        !           506: contributors all around the world.
        !           507: .SH VERSION INFORMATION
        !           508: This manpage describes \fBphar\fP, version @PHP_VERSION@.
        !           509: .SH COPYRIGHT
        !           510: Copyright \(co 1997\-2013 The PHP Group
        !           511: .LP
        !           512: This source file is subject to version 3.01 of the PHP license,
        !           513: that is bundled with this package in the file LICENSE, and is
        !           514: available through the world-wide-web at the following url:
        !           515: .PD 0
        !           516: .P
        !           517: .B http://www.php.net/license/3_01.txt
        !           518: .PD 1
        !           519: .P
        !           520: If you did not receive a copy of the PHP license and are unable to
        !           521: obtain it through the world-wide-web, please send a note to
        !           522: .B license@php.net
        !           523: so we can mail you a copy immediately.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>