package main import ( "os" "github.com/pborman/getopt" ) var connectAddress string var serialTCPPort uint16 var enableSerialDevice bool func parseArgs() { h := getopt.BoolLong("help", 'h', "display help") a := getopt.StringLong("address", 'a', "IC-705", "Connect to address") t := getopt.Uint16Long("serial-tcp-port", 'p', 4533, "Expose radio's serial port as TCP port for rigctl") s := getopt.BoolLong("enable-serial-device", 's', "Expose radio's serial port as a virtual serial port") getopt.Parse() if *h || *a == "" { getopt.Usage() os.Exit(1) } connectAddress = *a serialTCPPort = *t enableSerialDevice = *s }