Rand Stats

content-storage-cli

zef:hythm

Name

content-storage-cli - CLI client to interact with content-storage

Installation

# using zef
zef install content-storage-cli

# or using Pakku
pakku add content-storage-cli

Config file example:

> cat ~/.content-storage-cli/config.json
{
  "storage": {
    "name": "my-storage",
    "api": {
      "uri": "https://content-storage.pakku.org/api/v1/",
      "page": 1,
      "limit": 20
    }
  },
  "verbose": true
}

# Please replace uri with the required storage api uri.

Usage

content-storage-cli.raku distributions
content-storage-cli.raku builds
content-storage-cli.raku users

content-storage-cli.raku my distributions
content-storage-cli.raku my builds

content-storage-cli.raku search distributions <name>
content-storage-cli.raku search builds        <name>
content-storage-cli.raku search users         <name>

content-storage-cli.raku my user

content-storage-cli.raku delete distribution <distribution>
content-storage-cli.raku delete build        <build>
content-storage-cli.raku delete user         <user>

content-storage-cli.raku build log <build>

content-storage-cli.raku update user <user> [--password=<Str>]
content-storage-cli.raku update user <user> [--admin]

content-storage-cli.raku update my password <password>

content-storage-cli.raku download <identity>

content-storage-cli.raku add <archive>

content-storage-cli.raku login    <username> <password>

content-storage-cli.raku register <username> <password> [--firstname=<Str>] [--lastname=<Str>] [--email=<S

content-storage-cli.raku logout

Author

Haytham Elganiny elganiny.haytham@gmail.com

Copyright and License

Copyright 2024 Haytham Elganiny

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.