Merge pull request #45 from icecrime/dist_binary_skeleton

Basic skeleton for `dist` binary
This commit is contained in:
Stephen Day 2015-02-13 16:30:31 -08:00
commit 244c19b850
4 changed files with 77 additions and 0 deletions

14
cmd/dist/list.go vendored Normal file
View file

@ -0,0 +1,14 @@
package main
import "github.com/codegangsta/cli"
var (
commandList = cli.Command{
Name: "images",
Usage: "List available images",
Action: imageList,
}
)
func imageList(c *cli.Context) {
}

21
cmd/dist/main.go vendored Normal file
View file

@ -0,0 +1,21 @@
package main
import (
"os"
"github.com/codegangsta/cli"
)
func main() {
app := cli.NewApp()
app.Name = "dist"
app.Usage = "Package and ship Docker content"
app.Action = commandList.Action
app.Commands = []cli.Command{
commandList,
commandPull,
commandPush,
}
app.Run(os.Args)
}

21
cmd/dist/pull.go vendored Normal file
View file

@ -0,0 +1,21 @@
package main
import "github.com/codegangsta/cli"
var (
commandPull = cli.Command{
Name: "pull",
Usage: "Pull and verify an image from a registry",
Action: imagePull,
Flags: []cli.Flag{
cli.StringFlag{
Name: "r,registry",
Value: "hub.docker.io",
Usage: "Registry to use (e.g.: localhost:5000)",
},
},
}
)
func imagePull(c *cli.Context) {
}

21
cmd/dist/push.go vendored Normal file
View file

@ -0,0 +1,21 @@
package main
import "github.com/codegangsta/cli"
var (
commandPush = cli.Command{
Name: "push",
Usage: "Push an image to a registry",
Action: imagePush,
Flags: []cli.Flag{
cli.StringFlag{
Name: "r,registry",
Value: "hub.docker.io",
Usage: "Registry to use (e.g.: localhost:5000)",
},
},
}
)
func imagePush(*cli.Context) {
}