mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-18 20:50:12 +08:00
52 lines
800 B
Go
52 lines
800 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"io"
|
|
"os"
|
|
"path"
|
|
)
|
|
|
|
func main() {
|
|
root := flag.String("r", "", "project root dir")
|
|
flag.Parse()
|
|
|
|
fi, err := os.Open(path.Join(*root, "main.go"))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
fo, err := os.Create(path.Join(*root, "abineundo/ref/main/main.go"))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
_, err = io.Copy(fo, fi)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
fi.Close()
|
|
fo.Close()
|
|
|
|
regf := path.Join(*root, "custom/register.go")
|
|
if _, err := os.Stat(regf); err != nil {
|
|
if os.IsNotExist(err) {
|
|
return
|
|
}
|
|
panic(err)
|
|
}
|
|
|
|
fi, err = os.Open(regf)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
fo, err = os.Create(path.Join(*root, "abineundo/ref/custom/register.go"))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
_, err = io.Copy(fo, fi)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
fi.Close()
|
|
fo.Close()
|
|
}
|