arnaucube
arnaucube/padArchiverPublic Self-hosted repository
padArchiver/git.go
git.goRaw
 1package padArchiver
 2
 3import (
 4	"fmt"
 5	"os/exec"
 6)
 7
 8//TODO this is not finished
 9func (repo *Repo) GitUpdate(commitMsg string) error {
10	_, err := exec.Command("bash", "-c", "git pull origin master").Output()
11	if err != nil {
12		fmt.Println(err)
13		return err
14	}
15	_, err = exec.Command("bash", "-c", "git add .").Output()
16	if err != nil {
17		fmt.Println(err)
18		return err
19	}
20	_, err = exec.Command("bash", "-c", "git commit -m '"+commitMsg+"'").Output()
21	if err != nil {
22		fmt.Println(err)
23		return err
24	}
25	return nil
26}