snitchit

command module
v0.0.0-...-6593742 Latest Latest
Warning

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

Go to latest
Published: May 24, 2019 License: GPL-3.0 Imports: 17 Imported by: 0

README

Build Status Travis Go Report Card

Snitchit

A simple command line tool that can be used to:

  • raise snitches (check in) to Deadmanssnitch.com
  • create a snitch
  • read a snitch
  • update a snitch
  • delete a snitch
  • list snitches
  • check status of snitches
  • pause and unpause snitches

Typically used in cronjob to send snitch messages, but useful for self registration of snitches in a cloud environment.

Command line options

  --alert [type]                     Alert type: "basic" or "smart"
  --apikey [api key]                 Deadmanssnitch.com API Key
  --create                           Create snitch, requires --name and --interval, optional --tags & --notes
  --config [config file]             Configuration file: /path/to/file.yaml, default = ./config.yaml
  --displayconfig                    Display configuration
  --help                             Display help
  --message [message to send]        Message to send, default = "2006-01-02T15:04:05Z07:00" format
  --path [path to config file]       Path to configuration file, default = current directory
  --pause [snitch]                   Pauses a snitch
  --plan [plan type]                 Plan type: "free", "small", "medium" or "large", default = free
  --show                             Display all snitches
  --show --snitch [snitch]           Show details for a specific snitch
  --silent                           Be silent
  --snitch [snitch]                  Snitch to use, default = defaultsnitch from config.yaml
  --tags [tags]                      Tags separated by commas, "tag1,tag2,tag3"
  --unpause [snitch]                 Unpause a snitch
  --update [snitch]                  Update a snitch, can be used with --name, --interval, --tags & --notes
  --verbose                          Be verbose
  --version                          Version

Environment Variables

# export SNITCHIT_CONFIG="/path/to/config/file.yaml"

Configuration file

apikey: my-api-key
defaultsnitch: 10ffbf9437f6
plan: free
silent: false
snitches:
- 10ffbf9437f6
- snitch2
- snitch3

Installation

  1. Download and install latest version from master in to GOBIN path:

    # go get -v github.com/smford/snitchit
    
  2. Create a configuration file

    # vim /path/to/config/file.yaml
    
  3. Run!

    # snitchit --config /path/to/config/file.yaml
    

    Or

    # export SNITCHIT_CONFIG="/path/to/config/file.yaml"
    # snitchit
    

    Or

    # cd /path/to/config
    # mv file.yaml config.yaml
    # snitchit
    

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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