diff options
| -rw-r--r-- | doCommit.go | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/doCommit.go b/doCommit.go index 09c3286..d3425fe 100644 --- a/doCommit.go +++ b/doCommit.go @@ -4,10 +4,7 @@ package main import ( - "os" - "go.wit.com/lib/config" - "go.wit.com/lib/gui/shell" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" ) @@ -22,7 +19,6 @@ func doCommit() error { badExit(err) } newpatches = true - repo.CheckDirty() } if newpatches { me.forge.Reload() // check existing repos for changes @@ -50,18 +46,7 @@ func doCommit() error { okExit("") } - os.Setenv("LESS", "-XR") - if err := shell.Exec([]string{"git", "diff"}); err != nil { - badExit(err) - } - - if argv.All { - if err := shell.ExecCheck([]string{"git", "add", "--all"}); err != nil { - badExit(err) - } - } - - if err := shell.ExecCheck([]string{"git", "commit", "--all"}); err != nil { + if err := repo.GitCommit(); err != nil { badExit(err) } @@ -78,23 +63,5 @@ func doCommitRepo(repo *gitpb.Repo) error { log.Info("") return nil } - os.Chdir(repo.GetFullPath()) - - os.Setenv("LESS", "-XR") - if err := shell.Exec([]string{"git", "diff"}); err != nil { - return err - } - - if argv.All { - if err := shell.ExecCheck([]string{"git", "add", "--all"}); err != nil { - return err - } - } - - if err := shell.ExecCheck([]string{"git", "commit", "--all"}); err != nil { - shell.ExecCheck([]string{"git", "reset"}) - return err - } - log.Info("git commit ok. forge done") - return nil + return repo.GitCommit() } |
