34 lines
516 B
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()
|
|
}
|