This page compares the functionality of the existing client command line utilities and the proposed replacement.
Nonexistent
Not yet
Partial
Exists
Additional functionality available
Functionality/Attribute | Current CLI | New CLI |
---|---|---|
Language | Java | Groovy |
Protocol | SOAP | REST (partially LITE-APIs) |
Noninteractive mode | ||
Interactive mode | ||
Stability | ||
fedora-dsinfo | ||
fedora-export | scriptable | |
fedora-find | scriptable | |
fedora-ingest | scriptable | |
fedora-ingest-demos | Not hardcoded, but easily doable | |
fedora-convert-demos | Not hardcoced, but easily doable | |
fedora-purge | scriptable | |
fedora-modify | scriptable | |
fedora-batch-build | Not hardcoced, but easily doable | |
fedora-batch-ingest | Not hardcoced, but easily doable | |
fedora-batch-buildingest | Not hardcoced, but easily doable | |
fedora-validate-objects | ||
wrap files in foxml and ingest | ||
repeatable history | via bash | built in |
scriptable batch operations | via bash | command line history |
debugging capabilities | (Java exceptions) | Wire tapping |
performance measurement | raw or built in graph |