summaryrefslogtreecommitdiff
path: root/doCommit.go
diff options
context:
space:
mode:
Diffstat (limited to 'doCommit.go')
-rw-r--r--doCommit.go37
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()
}