"os"
"ruderich.org/simon/safcm"
+ "ruderich.org/simon/safcm/cmd/safcm-remote/ainsl"
"ruderich.org/simon/safcm/cmd/safcm-remote/info"
"ruderich.org/simon/safcm/cmd/safcm-remote/run"
"ruderich.org/simon/safcm/cmd/safcm-remote/sync"
// Timestamps are added by `safcm`
log.SetFlags(0)
- if len(os.Args) != 1 {
- log.Fatalf("usage: %s", os.Args[0])
+ var err error
+ if len(os.Args) == 1 {
+ err = mainLoop()
+ } else if len(os.Args) >= 2 && os.Args[1] == "ainsl" {
+ err = ainsl.Main(os.Args)
+ } else {
+ log.Fatalf("usage: %[1]s\n"+
+ "usage: %[1]s ainsl [options] <path> <line>",
+ os.Args[0])
}
- err := mainLoop()
if err != nil {
log.Fatalf("%s: %v", os.Args[0], err)
}