id = "vault-cli" name = "Apache Jackrabbit FileVault CLI" homepage = "https://jackrabbit.apache.org/filevault/" description = "A Subversion-like command-line utility for Jackrabbit repository content." executables = ["vlt"] [dotfiles] # Apache's official FileVault overview documents these user-specific files; # auth.xml contains authorization information and is therefore secret. # https://jackrabbit.apache.org/filevault/overview.html#user-specific-config-files paths = ["~/.vault/settings.xml"] exclude = [] secret = ["~/.vault/auth.xml"] side_effect = false [commands] format = 1 label = "Run a vlt command" description = "Run a FileVault vlt command with global options. Per-command options and credentials are left out." quality = "ai-draft" parser = { end_of_options = "--", interleave = "permute", long_equals = false, short_attached = false, short_bundles = false } [[commands.source]] id = "docs" kind = "manual" url = "https://jackrabbit.apache.org/filevault/usage.html" revision = "3.5.7-SNAPSHOT" evidence = """ vlt [options] [arg1 [arg2 [arg3] ..]] --allowSelfSignedCertificates Allows to connect to HTTPS repository urls whose certificate is self-signed. -v (--verbose) verbose output -q (--quiet) print as little as possible --log-level the logback log level export Export the Vault filesystem import Import a Vault filesystem checkout (co) Checkout a Vault file system status (st) Print the status of working copy files and directories. update (up) Bring changes from the repository into the working copy. commit (ci) Send changes from your working copy to the repository. diff (di) Display the differences between two paths. """ [[commands.field]] id = "verbose" label = "Verbose" type = "boolean" option = ["-v", "--verbose"] sources = ["docs"] [[commands.field]] id = "quiet" label = "Quiet" type = "boolean" option = ["-q", "--quiet"] sources = ["docs"] [[commands.field]] id = "log_level" label = "Log level" type = "string" option = ["--log-level"] sources = ["docs"] [[commands.field]] id = "self_signed" label = "Allow self-signed certificates" type = "boolean" option = ["--allowSelfSignedCertificates"] sources = ["docs"] [[commands.field]] id = "command" label = "Command" type = "enum" position = 0 choices = [{ value = "export", label = "export" }, { value = "import", label = "import" }, { value = "checkout", label = "checkout" }, { value = "status", label = "status" }, { value = "update", label = "update" }, { value = "commit", label = "commit" }, { value = "diff", label = "diff" }] sources = ["docs"] [[commands.field]] id = "args" label = "Arguments" type = "string" position = 1 multiple = true sources = ["docs"] [[commands.task]] id = "status" label = "Working copy status" fields = ["command", "verbose"] required = ["command"] set = { command = ["status"] } [[commands.group]] id = "basic" label = "Basic" fields = ["command", "args", "verbose", "quiet"] [[commands.group]] id = "advanced" label = "Advanced" fields = ["log_level", "self_signed"]