in custard/cmd/custard/main.go [40:81]
func main() {
flag.Parse()
command := flag.Arg(0)
if command == "" {
log.Fatalln("❌ no command specified\n", usage)
}
switch command {
case "affected":
configFile := flag.Arg(1)
if configFile == "" {
log.Fatalln("❌ no config file specified\n", usage)
}
diffsFile := flag.Arg(2)
if diffsFile == "" {
log.Fatalln("❌ no diffs file specified\n", usage)
}
pathsFile := flag.Arg(3)
if pathsFile == "" {
log.Fatalln("❌ no paths file specified\n", usage)
}
affectedCmd(configFile, diffsFile, pathsFile)
case "setup-files":
configFile := flag.Arg(1)
if configFile == "" {
log.Fatalln("❌ no config file specified\n", usage)
}
pathsFile := flag.Arg(2)
if pathsFile == "" {
log.Fatalln("❌ no paths file specified\n", usage)
}
setupFilesCmd(configFile, pathsFile)
case "version":
log.Println("custard version:", Version)
default:
log.Fatalln("❌ unknown command: ", command, "\n", usage)
}
}