miactl

command module
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2021 License: MIT Imports: 1 Imported by: 0

README

miactl

Build Status Go Report Card GoDoc

miactl is the cli of the mia-platform DevOps Console

Install

Using brew
brew install mia-platform/tap/miactl
Using Go

This library requires golang at version >= 1.13

go get -u github.com/mia-platform/miactl

Example usage

Get projects
miactl get projects --apiKey "your-api-key" --apiCookie "sid=your-sid" --apiBaseUrl "https://console.url/"
Projects help
miactl help

Enabling shell autocompletion

miactl provides autocompletion support for Bash, Zsh and Fish, which can save you a lot of typing.

Bash

Completion could be generated running the miactl completion bash command. To make this completion work, you should have bash completion correctly installed.

Warning: there are two versions of bash-completion, v1 and v2. V1 is for Bash 3.2 (which is the default on macOS), and v2 is for Bash 4.1+. The miactl completion script requires bash-completion v2 and Bash 4.1+.

For linux:

You could install bash-completion running apt-get install bash-completion.

The above command create /usr/share/bash-completion/bash_completion, which is the main script of bash completion. Try to run the command type _init_completion. If the command succeeds, you're already set. Otherwise, add to the ~/.bashrc file:

source /usr/share/bash-completion/bash_completion

After the correct installation if bash completion, you could make the completion works running:

miactl completion bash >/etc/bash_completion.d/miactl

For osx:

Check the bash version running echo $BASH_VERSION. If the version is less than 4.1, you should install a new bash version with Homebrew running

brew install bash

Reload your shell and run the command echo $BASH_VERSION to verify the bash version.

Once installed the correct bash version, you should install bash-completion to v2. To check if it is already installed, run type _init_completion. If not, you can install it with Homebrew

brew install bash-completion@2

And add in your ~/.bashrc file:

export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"

After the correct installation if bash completion, you could make the completion works running:

miactl completion bash >/etc/bash_completion.d/miactl
Fish

Completion could be generated running the miactl completion fish command.

To make this completion work, you should run:

miactl completion fish >~/.config/fish/completions/miactl.fish
Zsh

Completion could be generated running the miactl completion zsh command

The generated completion script should be put somewhere in your $fpath named _miactl.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
internal
sdk

Jump to

Keyboard shortcuts

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