diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-12-17 02:26:01 -0800 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-12-17 02:26:01 -0800 |
commit | 743743d35e598de23ede74a4e173c35e607901e4 (patch) | |
tree | e1a297db4c5a10ac2f648723b59e0e9f8b853a56 /cmd/ponzu/options.go | |
parent | f4f2b5a26d3209ae7f8c09e682f8ffad49e10b9f (diff) |
debug
Diffstat (limited to 'cmd/ponzu/options.go')
-rw-r--r-- | cmd/ponzu/options.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cmd/ponzu/options.go b/cmd/ponzu/options.go index e14c5b4..1076d93 100644 --- a/cmd/ponzu/options.go +++ b/cmd/ponzu/options.go @@ -168,14 +168,16 @@ func vendorCorePackages(path string) error { return nil } -func copyFile(info os.FileInfo, src string, dst string) error { - dstFile, err := os.Create(filepath.Join(dst, info.Name())) +func copyFile(src, dst string) error { + noRoot := strings.Split(src, string(filepath.Separator))[1:] + path := filepath.Join(noRoot...) + dstFile, err := os.Create(filepath.Join(dst, path)) defer dstFile.Close() if err != nil { return err } - srcFile, err := os.Open(filepath.Join(src, info.Name())) + srcFile, err := os.Open(src) defer srcFile.Close() if err != nil { return err @@ -221,7 +223,7 @@ func copyFilesWarnConflicts(srcDir, dstDir string, conflicts []string) error { } } - err = copyFile(info, srcDir, dstDir) + err = copyFile(path, dstDir) if err != nil { return err } |