Removing custom copying code as no longer in use. Fixed commented defer.
diff --git a/path/path.go b/path/path.go
index 0c3cee1..ecc8a10 100644
--- a/path/path.go
+++ b/path/path.go
@@ -211,85 +211,3 @@
return false, err
}
-
-// CopyDir copies an entire source directory to the dest directory.
-//
-// This is akin to `cp -a src/* dest/`
-//
-// We copy the directory here rather than jumping out to a shell so we can
-// support multiple operating systems.
-func CopyDir(source string, dest string) error {
-
- // get properties of source dir
- si, err := os.Stat(source)
- if err != nil {
- return err
- }
-
- err = os.MkdirAll(dest, si.Mode())
- if err != nil {
- return err
- }
-
- d, _ := os.Open(source)
-
- objects, err := d.Readdir(-1)
-
- for _, obj := range objects {
-
- sp := filepath.Join(source, "/", obj.Name())
-
- dp := filepath.Join(dest, "/", obj.Name())
-
- if obj.IsDir() {
- err = CopyDir(sp, dp)
- if err != nil {
- return err
- }
- } else {
- // perform copy
- err = CopyFile(sp, dp)
- if err != nil {
- return err
- }
- }
-
- }
- return nil
-}
-
-// CopyFile copies a source file to a destination.
-//
-// It follows symbolic links and retains modes.
-func CopyFile(source string, dest string) error {
- ln, err := os.Readlink(source)
- if err == nil {
- return os.Symlink(ln, dest)
- }
- s, err := os.Open(source)
- if err != nil {
- return err
- }
-
- defer s.Close()
-
- d, err := os.Create(dest)
- if err != nil {
- return err
- }
-
- defer d.Close()
-
- _, err = io.Copy(d, s)
- if err != nil {
- return err
- }
-
- si, err := os.Stat(source)
- if err != nil {
- return err
- }
- err = os.Chmod(dest, si.Mode())
-
- return err
-}
diff --git a/repo/installer.go b/repo/installer.go
index becafab..a5d6aee 100644
--- a/repo/installer.go
+++ b/repo/installer.go
@@ -248,12 +248,12 @@
if err != nil {
return err
}
- // defer func() {
- // err = os.RemoveAll(tempDir)
- // if err != nil {
- // msg.Err(err.Error())
- // }
- // }()
+ defer func() {
+ err = os.RemoveAll(tempDir)
+ if err != nil {
+ msg.Err(err.Error())
+ }
+ }()
vp := filepath.Join(tempDir, "vendor")
err = os.MkdirAll(vp, 0755)