|
|
@@ -78,7 +78,7 @@ func convertCommand(p *projectOptions) *cobra.Command {
|
|
|
return runHash(opts)
|
|
|
}
|
|
|
if opts.profiles {
|
|
|
- return runProfiles(opts)
|
|
|
+ return runProfiles(opts, args)
|
|
|
}
|
|
|
|
|
|
return runConvert(cmd.Context(), opts, args)
|
|
|
@@ -195,19 +195,19 @@ func runHash(opts convertOptions) error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func runProfiles(opts convertOptions) error {
|
|
|
- profiles := map[string]struct{}{}
|
|
|
- project, err := opts.toProject(nil)
|
|
|
+func runProfiles(opts convertOptions, services []string) error {
|
|
|
+ profiles := map[string]interface{}{}
|
|
|
+ _, err := opts.toProject(services)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
- for _, s := range project.Services {
|
|
|
- for _, p := range s.Profiles {
|
|
|
- profiles[p] = struct{}{}
|
|
|
+ if opts.projectOptions != nil {
|
|
|
+ for _, p := range opts.projectOptions.Profiles {
|
|
|
+ profiles[p] = nil
|
|
|
+ }
|
|
|
+ for p := range profiles {
|
|
|
+ fmt.Println(p)
|
|
|
}
|
|
|
- }
|
|
|
- for _, p := range profiles {
|
|
|
- fmt.Println(p)
|
|
|
}
|
|
|
return nil
|
|
|
}
|