change rename to copy

pull/68/head
Henrique Dias 2016-03-05 15:46:21 +00:00
parent 4165bd078a
commit 7c1a1c4f23
1 changed files with 19 additions and 1 deletions

View File

@ -103,13 +103,31 @@ func GetPath() string {
return nil return nil
}) })
err = os.Rename(exetorename, hugo) // Copy the file
fmt.Print("Moving Hugo executable... ")
r, err := os.Open(exetorename)
if err != nil {
panic(err)
}
defer r.Close()
w, err := os.Create(hugo)
if err != nil {
panic(err)
}
defer w.Close()
_, err = io.Copy(w, r)
if err != nil {
panic(err)
}
if err != nil { if err != nil {
fmt.Println(err) fmt.Println(err)
os.Exit(-1) os.Exit(-1)
} }
fmt.Println("done.")
fmt.Println("Hugo installed at " + hugo) fmt.Println("Hugo installed at " + hugo)
defer os.RemoveAll(temp) defer os.RemoveAll(temp)
return hugo return hugo