goapple2/a2/main.go

33 lines
500 B
Go

package main
import (
"log"
"os"
"github.com/gonuts/commander"
"github.com/gonuts/flag"
)
var a2cmd *commander.Commander
func init() {
a2cmd = &commander.Commander{
Name: os.Args[0],
Commands: []*commander.Command{
cmdDisasm,
cmdDiskConvert,
},
Flag: flag.NewFlagSet("a2", flag.ExitOnError),
}
}
func main() {
if err := a2cmd.Flag.Parse(os.Args[1:]); err != nil {
log.Fatal(err)
}
args := a2cmd.Flag.Args()
if err := a2cmd.Run(args); err != nil {
log.Fatal(err)
}
}