change rename to copy
parent
4165bd078a
commit
7c1a1c4f23
20
hugo/hugo.go
20
hugo/hugo.go
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue