summaryrefslogtreecommitdiff
path: root/argv.struct.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-19 05:19:01 -0500
committerJeff Carr <[email protected]>2025-10-19 05:19:01 -0500
commit26cef99d4deca65ef664459ba4278d5346883013 (patch)
tree8fced95774dbe3d908bc8bf9c339666d805c0145 /argv.struct.go
parente4f3c02a6f97810aa69a85e81a994c12b33a8ca8 (diff)
thank goodness. not really. argv is still a messv0.0.33
Diffstat (limited to 'argv.struct.go')
-rw-r--r--argv.struct.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/argv.struct.go b/argv.struct.go
new file mode 100644
index 0000000..18ba31f
--- /dev/null
+++ b/argv.struct.go
@@ -0,0 +1,27 @@
+// Copyright 2017-2025 WIT.COM Inc. All rights reserved.
+// Use of this source code is governed by the GPL 3.0
+
+package main
+
+var argv args
+
+type args struct {
+ Drives *EmptyCmd `arg:"subcommand:drives" help:"list drives"`
+ // DebBuild *EmptyCmd `arg:"subcommand:debian" help:"build missing .deb packages"`
+ // MacBuild *EmptyCmd `arg:"subcommand:macos" help:"build macos packages"`
+ // MakeInstall *EmptyCmd `arg:"subcommand:install" help:"run make install in each repo"`
+ // ListPkgs *EmptyCmd `arg:"subcommand:list" help:"list all the packages on mirrors.wit.com"`
+ // Clone *EmptyCmd `arg:"subcommand:repomap-clone" help:"go-clone from a gowebd repomap"`
+ // Upgrade *EmptyCmd `arg:"subcommand:upgrade" help:"apt upgrade packages installed from mirrors.wit.com"`
+ RepoMap string `arg:"--repomap" help:"location of the repomap"`
+ Release bool `arg:"--release" help:"use go-deb --release"`
+ DryRun bool `arg:"--dry-run" help:"only show what would be packaged"`
+ Verbose bool `arg:"--verbose" help:"be loud about it"`
+ Force bool `arg:"--force" help:"rebuild everything"`
+ Recursive bool `arg:"--recursive" help:"go-clone --recursive"`
+ Test bool `arg:"--test" help:"test build after everything else"`
+ WITCOM bool `arg:"--witcom" help:"add the GPL header"`
+}
+
+type EmptyCmd struct {
+}