package main import ( "fmt" "os" ) func main() { fmt.Println("PNDPD Version 0.4 by Kioubit") if len(os.Args) <= 2 { printUsage() return } switch os.Args[1] { case "respond": if len(os.Args) == 4 { go simpleRespond(os.Args[2], parseFilter(os.Args[3])) } else { go simpleRespond(os.Args[2], nil) } case "proxy": go proxy(os.Args[2], os.Args[3]) case "readconfig": readConfig(os.Args[2]) default: printUsage() return } waitForSignal() } func printUsage() { fmt.Println("Specify command") fmt.Println("Usage: pndpd readconfig ") fmt.Println("Usage: pndpd respond ") fmt.Println("Usage: pndpd proxy ") }