12 currentDirectory, err := os.Getwd()
14 log.Fatal("Error when trying to get current directory!")
16 log.Println("Pulling all git repositories in the directory: ", currentDirectory, "...")
18 files, err := ioutil.ReadDir("./")
20 log.Fatal(err.Error())
24 for _, f := range files {
34 func doGitPull(wg *sync.WaitGroup, dir os.FileInfo) {
36 output, err := exec.Command("git", "-C", dir.Name(), "pull", "--rebase").Output()
38 log.Println("Error pulling", dir.Name(), err.Error())
40 log.Println("Pulling", dir.Name(), "\n", string(output))