func main()

in cmd/path/main.go [17:35]


func main() {
	a := args{}

	if len(os.Args) < 2 {
		panic("first arg must be 'dir', 'full-path', or 'basename'")
	}

	globFlags := flag.NewFlagSet("global", flag.ExitOnError)
	pathFlag := flag.NewFlagSet("./cmd/path", flag.ExitOnError)
	pathFlag.StringVar(&a.specFile, "spec-file", "", "path of spec file")
	pathFlag.StringVar(&a.bundleDir, "bundle-dir", "", "base directory of bundled files")
	globFlags.Usage = pathFlag.Usage
	pathFlag.Parse(os.Args[2:])
	globFlags.Parse(os.Args[1:])

	if err := do(os.Args[1], a); err != nil {
		panic(err)
	}
}