arxtools is a collection of tools to create, examine and modify ARX archives from the command line. It uses the libarxx library to load, modify and save the archives. It is not yet complete but working and should be tested thorougly.
The arxtools collection currently consists of 6 tools. These are: arxadd, arxget, arxlist, arxmerge, arxmod, arxtouch.
arxadd
arxadd allows you to recursively add files from your local file tree to an ARX archive.
arxget
arxget is a multi purpose tool to get every bit of information provided by an ARX archive. It is able to resolve paths starting at the root item of an archive and to identify items by their unique ID. arxget can be given multiple URIs on the commandline, each one identifying a specific block of information about either an archive, an item or a relation, and will return the available information. You can also add a URI fragment (i.e. "#name") to only get a specific piece of information inside a block of information. This method is especially well suited for shell scripts.
arxlist
arxlist is a simple ls command for your ARX archive. It is not yet able to resolve paths and needs the unique ID of the item you want to list. It prints out various information about the item in question and about the relations of that item. Without any item identifier it lists all items in an archive.
This tool could eventually be removed as well because its functionlity is to get information about an item. This could also be done with arxget.
arxmerge
arxmerge is an attempt to bring merging functionality to the command line. If given two ARX achives it will merge them based on a configurable sequence of Rules. Refer to the reference documentation of libarxx to learn more about merging.
arxmod
arxmod can modify item meta information like name, version, type, subtype, version and unique ID. It is also used to modify the structure of an archive by allowing you to add unique item IDs to relations in items. Additionally it can enforce compression or decompression of items and remove them from the archive.
arxtouch
arxtouch can create empty archives where there are none and create empty items in archives.
I would love to throw this tool away, but its functionality is very useful if you want to test or build archives bottom-up.
To contact me use either the sourceforge forums or my mail address.