Collection of CLI tools for interfacing with MaxCDN's REST API
Switch branches/tags
Clone or download
Latest commit 4359648 May 7, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_builds Version bump, re-build. May 6, 2018
_test
maxcurl Version bump, re-build. May 6, 2018
maxpurge Version bump, re-build. May 6, 2018
maxreport Version bump, re-build. May 6, 2018
maxtail Version bump, re-build. May 6, 2018
scripts updating for repo stored binaries Nov 29, 2016
.gitignore removing builds Jul 3, 2014
LICENSE Initial commit Jul 1, 2014
Makefile
README.md updating for repo stored binaries Nov 29, 2016
sample.maxcdn.yml

README.md

maxcdn tools

Collection of CLI tools for interfacing with MaxCDN's REST API

Built using github.com/MaxCDN/go-maxcdn.

Note

maxtail currently isn't working as intended. See issue #2 for updates.

Configuration

All tools use a configuration file as it's last means of getting alias, secret and token. See individal tool help for addtional options available in your configuration.

---
alias: YOUR_ALIAS
token: YOUR_TOKEN
secret: YOUR_SECRET
zones:
  - YOUR_ZONE

See sample.maxcdn.yml for a more complete example.

Installing:

This can also be installed for system wide use if your GOBIN is set via the following:

# via 'go get' && 'go install'
go get -u github.com/MaxCDN/maxcli/{{tool}}

# manually
##

git clone https://github.com/MaxCDN/maxcli
cd maxcli

# build and install all tools
make build install

# or a single tool
make build/{{tool}} install/{{tool}}

# windows users
cd {{tool}}
go build
move {{tool}} c:\path\to\GOBIN

See individal tool README for additional instructions.

Prebuilt Binaries:

A set of binaries for all tools have been prebuilt using golang's cross compiler.

Building All Binaries:

make build/all

# or
make build/all/{{tool}}

Here's what's available for each tool:

To cross compile your own binary for a different OS / ARCH, run the following...

env GOOS={{OS}} GOARCH={{ARCH}} go build github.com/MaxCDN/maxcli/{{tool}}

Requires Go 1.5 or higher