Installer: Clean up RepoIO interface
Change-Id: If80d7be1460c725b7df9d1d27c9354cb9141acfe
diff --git a/core/installer/welcome/appmanager.go b/core/installer/welcome/appmanager.go
index 1206a73..b26a001 100644
--- a/core/installer/welcome/appmanager.go
+++ b/core/installer/welcome/appmanager.go
@@ -222,9 +222,14 @@
return err
}
log.Printf("Configuration: %+v\n", config)
- nsGen := installer.NewPrefixGenerator(config.Values.NamespacePrefix)
suffixGen := installer.NewFixedLengthRandomSuffixGenerator(3)
- if err := s.m.Install(a, nsGen, suffixGen, values); err != nil {
+ suffix, err := suffixGen.Generate()
+ if err != nil {
+ return err
+ }
+ appDir := fmt.Sprintf("/apps/%s%s", a.Name(), suffix)
+ namespace := fmt.Sprintf("%s%s%s", config.Values.NamespacePrefix, a.Namespace(), suffix)
+ if err := s.m.Install(a, appDir, namespace, values); err != nil {
log.Printf("%s\n", err.Error())
return err
}