meta: add shell script to generate while on linux
This commit is contained in:
8
generate.sh
Executable file
8
generate.sh
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
go run ./horsegen "$@"
|
||||||
|
go generate ./horse/...
|
||||||
|
go fmt ./...
|
||||||
|
go test ./...
|
||||||
@@ -159,6 +159,7 @@ func kkenum(name string) string {
|
|||||||
}
|
}
|
||||||
name = strings.ToUpper(name[:1]) + name[1:]
|
name = strings.ToUpper(name[:1]) + name[1:]
|
||||||
if !unicode.IsLetter(rune(name[0])) {
|
if !unicode.IsLetter(rune(name[0])) {
|
||||||
|
//lint:ignore ST1005 proper name
|
||||||
panic(fmt.Errorf("Koka enum variant %q (from %q) starts with a non-letter", name, orig))
|
panic(fmt.Errorf("Koka enum variant %q (from %q) starts with a non-letter", name, orig))
|
||||||
}
|
}
|
||||||
for _, c := range name {
|
for _, c := range name {
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ func main() {
|
|||||||
region string
|
region string
|
||||||
)
|
)
|
||||||
flag.StringVar(&mdb, "mdb", os.ExpandEnv(`$USERPROFILE\AppData\LocalLow\Cygames\Umamusume\master\master.mdb`), "`path` to Umamusume master.mdb")
|
flag.StringVar(&mdb, "mdb", os.ExpandEnv(`$USERPROFILE\AppData\LocalLow\Cygames\Umamusume\master\master.mdb`), "`path` to Umamusume master.mdb")
|
||||||
flag.StringVar(&out, "o", `.\horse`, "`dir`ectory for output files")
|
flag.StringVar(&out, "o", `horse`, "`dir`ectory for output files")
|
||||||
flag.StringVar(®ion, "region", "global", "region the database is for (global, jp)")
|
flag.StringVar(®ion, "region", "global", "region the database is for (global, jp)")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
@@ -110,6 +110,9 @@ func main() {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
gf, err := os.Create(filepath.Join(out, region, "skill.go"))
|
gf, err := os.Create(filepath.Join(out, region, "skill.go"))
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
slog.Info("write skills")
|
slog.Info("write skills")
|
||||||
return ExecSkill(t, region, sf, gf, sg, skills)
|
return ExecSkill(t, region, sf, gf, sg, skills)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user