id = "ocicl" name = "ocicl" homepage = "https://github.com/ocicl/ocicl" description = "An OCI-based ASDF system distribution and management tool for Common Lisp." executables = ["ocicl"] [dotfiles] # https://github.com/ocicl/ocicl — Template Discovery documents the default # user config at ~/.local/share/ocicl/config/ocicl/ocicl-template-path.cfg, # containing one template directory per line. The project does not document # an XDG override for this path, so the literal home-relative spelling is kept. paths = ["~/.local/share/ocicl/config/ocicl/ocicl-template-path.cfg"] exclude = [] secret = [] side_effect = false [commands] format = 1 label = "Manage Common Lisp systems" description = "Global switches plus install, update-to-latest, remove and list. Other commands (lint, diff, tree, new, setup...) are left out." quality = "ai-draft" parser = { end_of_options = "--", interleave = "permute", long_equals = false, short_attached = false, short_bundles = true } [[commands.source]] id = "readme" kind = "help" url = "https://github.com/ocicl/ocicl/blob/main/README.md" revision = "2.14.3" evidence = ''' Usage: ocicl [-h|--help] [-v|--verbose] [-f|--force] [-g|--global] [-r|--registry REGISTRY] [-c|--color WHEN] [-k|--insecure] command -v, --verbose produce verbose output -f, --force force action -g, --global operate on the global system collection -r, --registry REGISTRY use alternate oci registry [Default: ghcr.io/ocicl] -k, --insecure allow insecure TLS (skip certificate verification) install [SYSTEM[:VERSION]|git+URL]... Install systems latest [SYSTEM]... Install latest version of systems list SYSTEM... List available system versions remove [SYSTEM]... Remove systems ''' [[commands.field]] id = "verbose" label = "Verbose output" type = "boolean" option = ["--verbose", "-v"] sources = ["readme"] [[commands.field]] id = "force" label = "Force action" type = "boolean" option = ["--force", "-f"] effect = "overwrite" sources = ["readme"] [[commands.field]] id = "global" label = "Operate on global collection" type = "boolean" option = ["--global", "-g"] sources = ["readme"] [[commands.field]] id = "registry" label = "OCI registry" type = "string" option = ["--registry", "-r"] sources = ["readme"] [[commands.field]] id = "insecure" label = "Skip TLS verification" type = "boolean" option = ["--insecure", "-k"] sources = ["readme"] [[commands.group]] id = "basic" label = "Basic" fields = ["verbose", "global", "registry"] [[commands.group]] id = "advanced" label = "Advanced" fields = ["force", "insecure"] [[commands.subcommand]] path = ["install"] label = "Install systems" [[commands.subcommand.source]] id = "readme" kind = "help" url = "https://github.com/ocicl/ocicl/blob/main/README.md" revision = "2.14.3" evidence = ''' Usage: ocicl [-h|--help] [-v|--verbose] [-f|--force] [-g|--global] [-r|--registry REGISTRY] [-c|--color WHEN] [-k|--insecure] command -v, --verbose produce verbose output -f, --force force action -g, --global operate on the global system collection -r, --registry REGISTRY use alternate oci registry [Default: ghcr.io/ocicl] -k, --insecure allow insecure TLS (skip certificate verification) install [SYSTEM[:VERSION]|git+URL]... Install systems latest [SYSTEM]... Install latest version of systems list SYSTEM... List available system versions remove [SYSTEM]... Remove systems ''' [[commands.subcommand.field]] id = "systems" label = "Systems (SYSTEM[:VERSION] or git+URL)" description = "Leave empty to act on everything in ocicl.csv." type = "string" position = 0 multiple = true sources = ["readme"] [[commands.subcommand.task]] id = "install" label = "Install systems" fields = ["systems"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["systems"] [[commands.subcommand]] path = ["latest"] label = "Install latest versions" [[commands.subcommand.source]] id = "readme" kind = "help" url = "https://github.com/ocicl/ocicl/blob/main/README.md" revision = "2.14.3" evidence = ''' Usage: ocicl [-h|--help] [-v|--verbose] [-f|--force] [-g|--global] [-r|--registry REGISTRY] [-c|--color WHEN] [-k|--insecure] command -v, --verbose produce verbose output -f, --force force action -g, --global operate on the global system collection -r, --registry REGISTRY use alternate oci registry [Default: ghcr.io/ocicl] -k, --insecure allow insecure TLS (skip certificate verification) install [SYSTEM[:VERSION]|git+URL]... Install systems latest [SYSTEM]... Install latest version of systems list SYSTEM... List available system versions remove [SYSTEM]... Remove systems ''' [[commands.subcommand.field]] id = "systems" label = "Systems" description = "Leave empty to act on everything in ocicl.csv." type = "string" position = 0 multiple = true sources = ["readme"] [[commands.subcommand.task]] id = "latest" label = "Install latest versions" fields = ["systems"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["systems"] [[commands.subcommand]] path = ["remove"] label = "Remove systems" [[commands.subcommand.source]] id = "readme" kind = "help" url = "https://github.com/ocicl/ocicl/blob/main/README.md" revision = "2.14.3" evidence = ''' Usage: ocicl [-h|--help] [-v|--verbose] [-f|--force] [-g|--global] [-r|--registry REGISTRY] [-c|--color WHEN] [-k|--insecure] command -v, --verbose produce verbose output -f, --force force action -g, --global operate on the global system collection -r, --registry REGISTRY use alternate oci registry [Default: ghcr.io/ocicl] -k, --insecure allow insecure TLS (skip certificate verification) install [SYSTEM[:VERSION]|git+URL]... Install systems latest [SYSTEM]... Install latest version of systems list SYSTEM... List available system versions remove [SYSTEM]... Remove systems ''' [[commands.subcommand.field]] id = "systems" label = "Systems" description = "Leave empty to act on everything in ocicl.csv." type = "string" position = 0 multiple = true sources = ["readme"] [[commands.subcommand.task]] id = "remove" label = "Remove systems" fields = ["systems"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["systems"] [[commands.subcommand]] path = ["list"] label = "List available versions" [[commands.subcommand.source]] id = "readme" kind = "help" url = "https://github.com/ocicl/ocicl/blob/main/README.md" revision = "2.14.3" evidence = ''' Usage: ocicl [-h|--help] [-v|--verbose] [-f|--force] [-g|--global] [-r|--registry REGISTRY] [-c|--color WHEN] [-k|--insecure] command -v, --verbose produce verbose output -f, --force force action -g, --global operate on the global system collection -r, --registry REGISTRY use alternate oci registry [Default: ghcr.io/ocicl] -k, --insecure allow insecure TLS (skip certificate verification) install [SYSTEM[:VERSION]|git+URL]... Install systems latest [SYSTEM]... Install latest version of systems list SYSTEM... List available system versions remove [SYSTEM]... Remove systems ''' [[commands.subcommand.field]] id = "systems" label = "Systems" type = "string" position = 0 multiple = true min = 1 sources = ["readme"] [[commands.subcommand.task]] id = "list" label = "List available versions" fields = ["systems"] required = ["systems"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["systems"]