google-guest-agent/dont_overwrite_ifcfg.patch

18 lines
703 B
Diff

diff -Nru guest-agent-20211019.00.orig/google_guest_agent/addresses.go guest-agent-20211019.00/google_guest_agent/addresses.go
--- guest-agent-20211019.00.orig/google_guest_agent/addresses.go 2021-10-20 00:09:13.000000000 +0200
+++ guest-agent-20211019.00/google_guest_agent/addresses.go 2021-10-22 11:32:04.447560133 +0200
@@ -558,7 +558,12 @@
logger.Debugf("write enabling ifcfg-%s config", iface)
var ifcfg *os.File
- ifcfg, err = os.Create("/etc/sysconfig/network/ifcfg-" + iface)
+ filename := "/etc/sysconfig/network/ifcfg-" + iface
+ _, err = os.Stat(filename)
+ if ! os.IsNotExist(err) {
+ return nil
+ }
+ ifcfg, err = os.Create(filename)
if err != nil {
return err
}