- I think it would be better if one for commands only, one for the spec handling core logic so people won't be confused by the core logic inside the commands folder (cleaner I guess) - Regen docs
29 lines
984 B
Go
29 lines
984 B
Go
package sys
|
|
|
|
import (
|
|
"github.com/versenilvis/iris/spec"
|
|
)
|
|
|
|
func init() {
|
|
spec.Register(&spec.Spec{
|
|
Name: "defaults",
|
|
Description: "Global domain",
|
|
Subcommands: []spec.Subcommand{
|
|
{Name: "read", Description: "Shows defaults"},
|
|
{Name: "write", Description: "Writes key for domain"},
|
|
{Name: "delete", Description: "Deletes domain or key in domain"},
|
|
{Name: "rename", Description: "Renames old_key to new_key"},
|
|
{Name: "domains", Description: "Lists all domains"},
|
|
{Name: "find", Description: "Lists all entries containing word"},
|
|
{Name: "word", Description: "The word to search for"},
|
|
{Name: "help", Description: "Show help text"},
|
|
{Name: "read-type", Description: "Shows the type for the given domain, key"},
|
|
},
|
|
Options: []spec.Option{
|
|
{Name: "-globalDomain", Description: "Global domain"},
|
|
{Name: "-app", Description: "Application name"},
|
|
{Name: "-string", Description: "Command line interface to a user's defaults"},
|
|
},
|
|
})
|
|
}
|