mast - manifest generator
mast [<command>] [<options>...]
The manifest listing tool is used to list, create or update a manifest for a directory (eg. to define a "package"), or compare a manifest to actual directory contents. Mast is part of the ProUtils set of tools.
When no command is given, a manifest is dumped to standard out. If --file is specified, it will generate to that file instead.
-c, --createGenerate a new manifest. (default)
-u, --updateUpdate an existing manifest.
-l, --listList the files given in the manifest file. (Use -f to specify an alternate file.)
-D, --diffDiff manifest file against actual.
-n, --newList existant files that are not given in the manifest.
-o, --oldList files given in the manifest but are non-existent.
-v, --verifyVerify that a manifest matches actual.
-r, --recentVerify that a manifest is more recent than actual.
--cleanRemove non-manifest files. (Will ask for confirmation first.)
-h, --helpDisplay this help message.
-a, --allInclude all files. This deactivates deafult exclusions so it is possible to make complete list of all contents.
-d, --dirWhen creating a list include directory paths; by default only files are listed.
-b, --bangGenerate manifest using the options from the bang line of the manifest file.
-f, --file PATHPath to manifest file. This applies to comparison commands. If not given then the file matching 'MANIFEST', case-insensitive and with an optional '.txt' extension, in the current directory is used. If the path of the manifest file is anything else then the --file option must be specified.
-g, --digest TYPEInclude crytographic signiture. Type can be either md5, sha1, sha128, sha256, or sha512.
-x, --exclude PATHExclude a file or dir from the manifest matching against full pathname. You can use --exclude repeatedly.
-i, --ignore PATHExclude a file or dir from the manifest matching against an entries basename. You can use --ignore repeatedly.
--no-headSuppress mast header from output.
--debugRun command with Ruby's $DEBUG flag set to true.
mast
mast -u -f PUBLISH
ls(1)