summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-07 21:21:44 -0600
committerJeff Carr <[email protected]>2025-01-07 21:21:44 -0600
commitf213d26ceb30dc41d109d8879b00718253930c82 (patch)
treef2818a761c637fd6229a08e04ae89dc65b5dca7e
parent7e47940796c6000787e531ae1846bee16ae73941 (diff)
general fixupsv0.0.10
-rw-r--r--argvAutocomplete.go4
-rw-r--r--main.go14
2 files changed, 14 insertions, 4 deletions
diff --git a/argvAutocomplete.go b/argvAutocomplete.go
index a11d772..7c1c6d2 100644
--- a/argvAutocomplete.go
+++ b/argvAutocomplete.go
@@ -22,12 +22,14 @@ func (args) doBashAuto() {
fmt.Println("--dry-run")
case "build":
fmt.Println("--verbose")
+ case "install":
+ fmt.Println("--verbose")
case "repomap-clone":
fmt.Println("--repomap")
default:
if strings.HasSuffix(argv.BashAuto[0], ARGNAME) {
// list the subcommands here
- fmt.Println("--bash list build debian repomap-clone")
+ fmt.Println("--bash list build debian install repomap-clone")
}
}
os.Exit(0)
diff --git a/main.go b/main.go
index 190da0a..613b3dc 100644
--- a/main.go
+++ b/main.go
@@ -221,9 +221,17 @@ func main() {
if argv.DryRun {
continue
}
- if err := me.forge.Install(check, nil); err != nil {
- log.Warn("INSTALL FAILED", check.GetGoPath(), err)
- failed[check] = fmt.Sprintf("%s %s %v", "go install", check.GetGoPath(), err)
+ if argv.Verbose {
+ verbose := []string{"-v", "-x"}
+ if err := me.forge.Install(check, verbose); err != nil {
+ log.Warn("INSTALL FAILED", check.GetGoPath(), err)
+ failed[check] = fmt.Sprintf("%s %s %v", "go install", check.GetGoPath(), err)
+ }
+ } else {
+ if err := me.forge.Install(check, nil); err != nil {
+ log.Warn("INSTALL FAILED", check.GetGoPath(), err)
+ failed[check] = fmt.Sprintf("%s %s %v", "go install", check.GetGoPath(), err)
+ }
}
continue
}