summaryrefslogtreecommitdiff
path: root/argv.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-03-07 16:45:49 -0600
committerJeff Carr <[email protected]>2024-03-07 16:45:49 -0600
commit57c61847c02e9b2f3c2e36f9c77c9dcb8da01b8c (patch)
tree029fd4b5635c09d10be5dbb4ba2eb7b1c24fda58 /argv.go
parentbf83739801829107c0245e738d6c4360b021504e (diff)
make a .git repo
Diffstat (limited to 'argv.go')
-rw-r--r--argv.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/argv.go b/argv.go
new file mode 100644
index 0000000..be670dd
--- /dev/null
+++ b/argv.go
@@ -0,0 +1,24 @@
+package main
+
+/*
+ this parses the command line arguements
+
+ this enables command line options from other packages like 'gui' and 'log'
+*/
+
+type args struct {
+ Repo string `arg:"positional" help:"go import path"`
+ Work bool `arg:"--work" help:"make a work directory"`
+}
+
+func (args) Description() string {
+ return `
+Example usage: "go-clone go.wit.com/apps/go-clone"
+
+This will pull down the go sources and
+the repositories in the go.sum file using git clone`
+}
+
+func (args) Version() string {
+ return "go-clone " + VERSION
+}