cli

command module
v0.0.0-...-116859e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

README ΒΆ

Kinto CLI

slack

Kinto CLI is a command line utility for accessing Kinto Core.

Index

Installation

Linux / MacOS

Requirements:
  • Make sure you use bash to run this script
  • unzip should be installed. If you don't already have it install it using sudo apt-get install -y unzip or similar command depending on your linux distro

Run the installation script to install Kinto CLI to its default location usr/local/bin:

curl -L https://raw.githubusercontent.com/kintoproj/kinto-cli/main/install.sh | bash

Windows

Requirements:
  • Windows 7 SP1+ or Windows Server 2008+
  • PowerShell 5 (or later, include PowerShell Core)
  • PowerShell must be enabled for your user account (e.g. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser)
  • Run PowerShell as Administrator to avoid any errors

Run the following command from your PowerShell to install Kinto CLI to its default location C:\Users\<user>\kinto.

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/kintoproj/kinto-cli/main/install.ps1')

or

iwr -useb raw.githubusercontent.com/kintoproj/kinto-cli/main/install.ps1 | iex

πŸ’‘ You can also download the latest available release for your operating system from releases and add it to your global PATH manually.

Development

Kinto CLI is written in Golang using the popular package Cobra and it uses Go Modules to make working with external dependencies easy.

Requirements

Project Structure

Kinto CLI follows the following project structure:

cli
 |── internal (houses all the code for the CLI.)
     β”œβ”€β”€ api (provides access to different components of the CLI such as `environments`, `services/blocks`, etc.)
     β”œβ”€β”€ cli (contains the root file that houses all the command declarations.)
     β”œβ”€β”€ config (stores the consts and configs for the CLI.)
     β”œβ”€β”€ controller (hosts the business logic for all the functions declared in **cli**.)
     └── utils (contains the basic utility functions needed by the CLI.)

Local Setup

Follow the below given instructions to set up the project locally.

  1. Clone the repository and cd into it:
git clone https://github.com/kintoproj/kintohub

cd kintohub/cli
  1. Once you have a local copy of KintoHub repository on your machine, you can use an IDE such as Goland to make working with Golang easier or you can do the setup manually by:
go mod download
  1. You can build the CLI binary file for your operating system by running the command:
go build
  1. And install it to $GOPATH/go/bin/ by:
go install

CLI Commands

For a detailed overview of the available CLI commands see CLI docs.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
internal
api
cli

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL