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 |