// Copyright 2017-2025 WIT.COM Inc. All rights reserved. // Use of this source code is governed by the GPL 3.0 package main import "go.wit.com/lib/env" func doShow() (string, error) { if argv.Show.Dirty != nil { s, err := doDirty() return s, err } if argv.Show.Tag != nil { doTag() return "tags shown", nil } if argv.Show.ENV != nil { footer := env.PrintTable() return "Current env: " + footer, nil } if argv.Show.Mtime != nil { s, err := me.forge.Repos.ScanAllMtimesVerbose() return s, err } found := findRepos() if showUrls() { found.SortNamespace() footer := found.PrintForgedTable() return "repos with patches or unsaved changes: " + footer, nil } // print out the repos footer := found.PrintDefaultTB() return footer, nil } func showUrls() bool { if argv.Show == nil { return false } if argv.Show.Repo == nil { return false } if argv.Show.Repo.Urls != nil { return true } return false }