mirror of
https://github.com/tailscale/tailscale.git
synced 2025-08-13 22:47:30 +00:00
ipn/store: automatically migrate between plaintext and encrypted state (#16318)
Add a new `--encrypt-state` flag to `cmd/tailscaled`. Based on that flag, migrate the existing state file to/from encrypted format if needed. Updates #15830 Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
This commit is contained in:
@@ -48,5 +48,9 @@ func WriteFile(filename string, data []byte, perm os.FileMode) (err error) {
|
||||
if err := f.Close(); err != nil {
|
||||
return err
|
||||
}
|
||||
return rename(tmpName, filename)
|
||||
return Rename(tmpName, filename)
|
||||
}
|
||||
|
||||
// Rename srcFile to dstFile, similar to [os.Rename] but preserving file
|
||||
// attributes and ACLs on Windows.
|
||||
func Rename(srcFile, dstFile string) error { return rename(srcFile, dstFile) }
|
||||
|
Reference in New Issue
Block a user