You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
devops/util/misc/git_clone.go

28 lines
535 B

package misc
import (
"os"
"os/exec"
)
func GitClone() error {
cmd := exec.Command("git", "clone", "https://github.com/HupeHup/hupe.git", "gittemp")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Stdin = os.Stdin
if err := cmd.Run(); err != nil {
return err
}
cmd = exec.Command("mv", "gittemp/.git", ".")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
return err
}
cmd = exec.Command("rm", "-rf", "gittemp")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
return cmd.Run()
}