summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/ponzu/main.go11
-rw-r--r--cmd/ponzu/usage.go15
2 files changed, 26 insertions, 0 deletions
diff --git a/cmd/ponzu/main.go b/cmd/ponzu/main.go
index f44f626..494158d 100644
--- a/cmd/ponzu/main.go
+++ b/cmd/ponzu/main.go
@@ -88,6 +88,10 @@ func main() {
case "version", "v":
fmt.Println(usageVersion)
os.Exit(0)
+
+ case "add", "a":
+ fmt.Println(usageAdd)
+ os.Exit(0)
}
case "new":
@@ -265,6 +269,13 @@ func main() {
fmt.Println("Input not recognized. No upgrade made. Answer as 'y' or 'n' only.")
}
+ case "add", "a":
+ // expecting two args, add and the go gettable package uri
+ if len(args) < 2 {
+ fmt.Println(usageAdd)
+ os.Exit(0)
+ }
+
case "":
fmt.Println(usage)
fmt.Println(usageHelp)
diff --git a/cmd/ponzu/usage.go b/cmd/ponzu/usage.go
index 3418cc1..a49f1d9 100644
--- a/cmd/ponzu/usage.go
+++ b/cmd/ponzu/usage.go
@@ -162,6 +162,21 @@ var usageVersion = `
`
+var usageAdd = `
+[--cli] add, d <addon URI>
+
+ Downloads addon from specified URI to $GOPATH/src and copys it to the
+ current project's ./addons directory. Must be called from within a
+ Ponzu project directory.
+
+ Example:
+ $ ponzu add github.com/bosssauce/fbscheduler
+ (or)
+ $ ponzu --cli add github.com/bosssauce/fbscheduler"
+
+
+`
+
func ponzu(isCLI bool) (map[string]interface{}, error) {
kv := make(map[string]interface{})