dops

command module
v1.24.0 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2020 License: MIT Imports: 10 Imported by: 0

README

Dops

:computer: DOPS - CLI DevOps Toolkit

Downloads Go Test Stars Forks Issues
Downloads


Installation | Usage | Contributing | Report a Bug | Submit Feature Idea


What is dops

Dops is a commandline tool, which consists of many different modules. The goal of Dops is to simplify as much DevOps work as possible. Dops runs on the most common operating systems, so that you have the same toolkit available across multiple platforms. Dops is designed to help eliminate annoying scripts and repetitive processes.
Dops is structured in a way that it is very easy to add a new module. So everyone can write their own module in no time to make their own work easier. This also helps others who have a similar problem, who can then improve the module even further with their own ideas. Which makes adding a module a win-win situation!

Features 🔥

Dops currently features 12 modules!

To see the documentation of these, go here.

Installation 💿

To install dops just run the following commands

Multiplatform using go

If you have already installed go, you can install dops as follows:

go get github.com/dops-cli/dops

To update dops using go, you have to run:

go get -u github.com/dops-cli/dops

Linux

To install dops you must run the following command in a terminal:

curl -s https://dops-cli.com/get/linux | sudo bash

Windows

To install dops you must run the following command in a PowerShell terminal with administrative privileges:

iwr -useb dops-cli.com/get/windows | iex

macOS

/bin/bash -c "$(curl -fsSL https://dops-cli.com/get/linux)"

Other / Manual install

If you are using a different operating system you can still use dops.
Go to the latest release: https://github.com/dops-cli/dops/releases/latest and download the version you need.

Usage 📝

To use dops all you have to do is to enter dops into a terminal. This will automatically display the built-in help of dops.
If you want to learn more about a particular module, you can do so with this command: dops [module] -h.

Versioning

We are in the first major version of dops, with every new module, and other significant changes, the MINOR (v1.↑.0) number will be increased. For everything else (fixes, docs, refactor, etc.), the PATCH (v1.X.↑) number will be increased.

Attribution

Package Original Last Original Commit License
color github.com/fatih/color daf2830f2741ebb735b21709a520c5f37d642d85 MIT
cli github.com/urfave/cli d2d2098085cee084bc50ae293acf8568cfb348e6 MIT
progressbar github.com/vbauerster/mpb 0b273e8d6834b902ff85c85620d3feff4ad5810c UNLICENSE

dops-cli.com  ·  GitHub @dops-cli

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cli
Package cli provides a minimal framework for creating and organizing command line Go applications.
Package cli provides a minimal framework for creating and organizing command line Go applications.
flags
ci
raw
ci
decor
Package decor provides common decorators for "github.com/dops-cli/dops/progressbar" module.
Package decor provides common decorators for "github.com/dops-cli/dops/progressbar" module.
say
color
Package color is a modification of https://github.com/fatih/color/blob/master/color.go
Package color is a modification of https://github.com/fatih/color/blob/master/color.go

Jump to

Keyboard shortcuts

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