v.io/jiri/profiles/profilescmdline: avoid whitespace around installers.
Change-Id: I3087c6f0f90db33cb9a192607f62ca8114e6b784
diff --git a/profiles/profilescmdline/manager_cmdline.go b/profiles/profilescmdline/manager_cmdline.go
index 1fa9aa7..c329dee 100644
--- a/profiles/profilescmdline/manager_cmdline.go
+++ b/profiles/profilescmdline/manager_cmdline.go
@@ -297,8 +297,10 @@
fmt.Fprintf(jirix.Stderr(), "failed to run %s %s: %v", sc, strings.Join(args, " "), err)
return nil, err
}
- mgrs := strings.TrimSpace(out.String())
- names = append(names, strings.Split(mgrs, ",")...)
+ mgrs := out.String()
+ for _, m := range strings.Split(mgrs, ",") {
+ names = append(names, strings.TrimSpace(m))
+ }
}
return names, nil
}
diff --git a/profiles/profilescmdline/profile_manager.go b/profiles/profilescmdline/profile_manager.go
index e2e54dd..f2f7190 100644
--- a/profiles/profilescmdline/profile_manager.go
+++ b/profiles/profilescmdline/profile_manager.go
@@ -6,6 +6,7 @@
import (
"fmt"
+ "strings"
"v.io/jiri/jiri"
"v.io/jiri/profiles"
@@ -25,6 +26,7 @@
func newProfileManager(name string, db *profiles.DB) profileManager {
installer, profile := profiles.SplitProfileName(name)
+ installer = strings.TrimSpace(installer)
if len(installer) == 0 || installer == profileInstaller {
return &inproc{installer, profile, name, db}
}