notes-server/versions/versions.go

34 lines
516 B
Go

package versions
import (
"os/exec"
"time"
)
type Versions struct {
}
func New() (*Versions, error) {
return &Versions{}, nil
}
func (v *Versions) Gitmmit() error {
if err := v.AddAll(); err != nil {
return err
}
if err := v.Commit(); err != nil {
return err
}
return nil
}
func (v *Versions) AddAll() error {
cmd := exec.Command("git", "add", "-A", ":/")
return cmd.Run()
}
func (v *Versions) Commit() error {
cmd := exec.Command("git", "commit", "-m", time.Now().String())
return cmd.Run()
}