From d7dfc5d30bdd50e78ba733ef22a084c05215ffae Mon Sep 17 00:00:00 2001 From: Vincent Boisard Date: Thu, 13 Jan 2022 19:42:11 +0100 Subject: [PATCH] Purge cache for all apps when calling buildpacks:set-property with --global flag --- plugins/buildpacks/subcommands.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/plugins/buildpacks/subcommands.go b/plugins/buildpacks/subcommands.go index c3c427ea5..9a49ffabc 100644 --- a/plugins/buildpacks/subcommands.go +++ b/plugins/buildpacks/subcommands.go @@ -148,7 +148,19 @@ func CommandSetProperty(appName string, property string, value string) error { common.CommandPropertySet("buildpacks", appName, property, value, DefaultProperties, GlobalProperties) if property == "stack" && oldStack != value { - return common.PlugnTrigger("post-stack-set", []string{appName, value}...) + if appName != "--global" { + return common.PlugnTrigger("post-stack-set", []string{appName, value}...) + } + + apps, err := common.DokkuApps() + if err != nil { + return err + } + for _, app := range apps { + if err := common.PlugnTrigger("post-stack-set", []string{app, value}...); err != nil { + return err + } + } } return nil