From 8f95d2d8ec2ae7143fe95c59f7f406e0bd1656dc Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Wed, 19 Jun 2024 14:53:01 +0200 Subject: Config: Atomic file writes using tailscale package --- internal/config/config.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'internal/config/config.go') diff --git a/internal/config/config.go b/internal/config/config.go index ed424f8..04132ee 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -7,6 +7,7 @@ import ( "os" "path" + "github.com/eduvpn/eduvpn-common/internal/config/atomicfile" "github.com/eduvpn/eduvpn-common/internal/config/v1" "github.com/eduvpn/eduvpn-common/internal/config/v2" "github.com/eduvpn/eduvpn-common/internal/discovery" @@ -43,7 +44,7 @@ func (c *Config) Save() error { if err != nil { return err } - if err = os.WriteFile(c.filename(), cfg, 0o600); err != nil { + if err = atomicfile.WriteFile(c.filename(), cfg, 0o600); err != nil { return err } return nil -- cgit v1.2.3