mirror of
https://github.com/ipedrazas/drone-helm.git
synced 2026-06-04 18:24:13 +08:00
do not create kube/config file if exists; it should possible to mount/re-use existing kube/config file
This commit is contained in:
@@ -189,10 +189,18 @@ func (p *Plugin) Exec() error {
|
||||
}
|
||||
|
||||
func initialiseKubeconfig(params *Config, source string, target string) error {
|
||||
t, _ := template.ParseFiles(source)
|
||||
f, err := os.Create(target)
|
||||
err = t.Execute(f, params)
|
||||
f.Close()
|
||||
var err error
|
||||
if _, err = os.Stat(target); os.IsNotExist(err) {
|
||||
f, err := os.Create(target)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer f.Close()
|
||||
// parse template
|
||||
t, _ := template.ParseFiles(source)
|
||||
// execute template
|
||||
return t.Execute(f, params)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user