From: Andrew Gerrand Date: Sun, 14 Aug 2011 00:52:20 +0000 (+1000) Subject: goinstall: report all newly-installed public packages X-Git-Tag: weekly.2011-08-17~55 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=6e66b16abeebfe620cb3cb2303638ab60d7d51a7;p=gostls13.git goinstall: report all newly-installed public packages R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/4875048 --- diff --git a/src/cmd/goinstall/main.go b/src/cmd/goinstall/main.go index 86e490e24a..910ab7090a 100644 --- a/src/cmd/goinstall/main.go +++ b/src/cmd/goinstall/main.go @@ -196,9 +196,17 @@ func install(pkg, parent string) { } // Download remote packages if not found or forced with -u flag. remote, public := isRemote(pkg), false - if remote && (err == build.ErrNotFound || (err == nil && *update)) { - printf("%s: download\n", pkg) - public, err = download(pkg, tree.SrcDir()) + if remote { + if err == build.ErrNotFound || (err == nil && *update) { + // Download remote package. + printf("%s: download\n", pkg) + public, err = download(pkg, tree.SrcDir()) + } else { + // Test if this is a public repository + // (for reporting to dashboard). + m, _ := findPublicRepo(pkg) + public = m != nil + } } if err != nil { errorf("%s: %v\n", pkg, err)