github.com/LukasHeimann/cloudfoundrycli/v8@v8.4.4/command/v7/shared/package_displayer.go (about) 1 package shared 2 3 import ( 4 "github.com/LukasHeimann/cloudfoundrycli/v8/command" 5 ) 6 7 type PackageDisplayer struct { 8 ui command.UI 9 config command.Config 10 } 11 12 func NewPackageDisplayer(ui command.UI, config command.Config) PackageDisplayer { 13 return PackageDisplayer{ 14 ui: ui, 15 config: config, 16 } 17 } 18 19 func (display PackageDisplayer) DisplaySetupMessage(appName, currentUser string, isDockerImage bool) error { 20 var flavorTextTemplate string 21 if isDockerImage { 22 flavorTextTemplate = "Creating docker package for app {{.AppName}} in org {{.CurrentOrg}} / space {{.CurrentSpace}} as {{.CurrentUser}}..." 23 } else { 24 flavorTextTemplate = "Creating and uploading bits package for app {{.AppName}} in org {{.CurrentOrg}} / space {{.CurrentSpace}} as {{.CurrentUser}}..." 25 } 26 27 display.ui.DisplayTextWithFlavor(flavorTextTemplate, map[string]interface{}{ 28 "AppName": appName, 29 "CurrentSpace": display.config.TargetedSpace().Name, 30 "CurrentOrg": display.config.TargetedOrganization().Name, 31 "CurrentUser": currentUser, 32 }) 33 34 return nil 35 }