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.

27 lines
543 B

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