From 3fa3887c342393b25e2df48f4c096cbf31ce2d5f Mon Sep 17 00:00:00 2001 From: Ben Burwell Date: Tue, 13 Aug 2019 14:38:31 -0400 Subject: Preserve file mode on adopt/apply --- adopt.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'adopt.go') diff --git a/adopt.go b/adopt.go index 0f900eb..0393d08 100644 --- a/adopt.go +++ b/adopt.go @@ -30,7 +30,11 @@ func adoptFile(name string) error { return err } defer from.Close() - to, err := os.OpenFile(toPath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0600) + fromInfo, err := os.Stat(fromPath) + if err != nil { + return err + } + to, err := os.OpenFile(toPath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, fromInfo.Mode()) if err != nil { return err } -- cgit v1.2.3