add mgconfig conversion to lib

This commit is contained in:
2023-05-25 15:07:06 -07:00
parent 93a21b8c61
commit 9a4f8023d8
4 changed files with 77 additions and 0 deletions

39
cmd/mg/main.go Normal file
View File

@@ -0,0 +1,39 @@
package main
import (
"flag"
"log"
"os"
"github.com/taigrr/mg/parse"
)
var jobs = flag.Int("j", 1, "number of jobs to run in parallel")
func main() {
flag.Parse()
conf, err := parse.LoadMGConfig()
if err != nil {
if os.IsNotExist(err) {
// Try to load mr config instead
mrconf, err := parse.LoadMRConfig()
if err != nil {
log.Println(err)
os.Exit(1)
}
conf = mrconf.ToMGConfig()
log.Println("migrated mrconfig to mgconfig")
err = conf.Save()
if err != nil {
log.Println(err)
os.Exit(1)
}
}
}
// fmt.Println(conf)
}
func Register() {
}