summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-18 23:25:55 -0600
committerJeff Carr <[email protected]>2025-01-18 23:25:55 -0600
commit39f72d20344c5bbe05b83a13eee9c0d7b54f7e78 (patch)
treebba755911c142fb357804a006dc11183063c2b37 /main.go
parentcbbd43f7b59cee14ed3c83d1da33a04cf8e73bbc (diff)
better git checkout
Diffstat (limited to 'main.go')
-rw-r--r--main.go35
1 files changed, 8 insertions, 27 deletions
diff --git a/main.go b/main.go
index 395a318..53a96a7 100644
--- a/main.go
+++ b/main.go
@@ -88,37 +88,16 @@ func main() {
}
if argv.Checkout != nil {
- if argv.Checkout.User != nil {
- if argv.Force {
- me.forge.CheckoutUserForce()
- } else {
- me.forge.CheckoutUser()
- }
- me.forge = forgepb.Init()
- me.found = new(gitpb.Repos)
- argv.Checkout.User.findRepos()
- me.forge.PrintHumanTable(me.found)
- okExit("")
- }
-
- if argv.Checkout.Devel != nil {
- me.forge.CheckoutDevel()
- me.forge = forgepb.Init()
- me.found = new(gitpb.Repos)
- argv.Checkout.Devel.findRepos()
- me.forge.PrintHumanTable(me.found)
- okExit("")
- }
-
- if argv.Checkout.Master != nil {
- doCheckoutMaster()
+ if err := doCheckout(); err != nil {
+ badExit(err)
}
- log.Info("make 'user' the default here?")
okExit("")
}
if argv.Clean != nil {
- doClean()
+ if err := doClean(); err != nil {
+ badExit(err)
+ }
okExit("")
}
@@ -128,7 +107,9 @@ func main() {
}
if argv.Examine != nil {
- doExamine()
+ if err := doExamine(); err != nil {
+ badExit(err)
+ }
okExit("")
}