package main import ( "cosync/internal/client" "cosync/internal/server" "cosync/tests" "os" ) //TODO: handle arguments correctly func main() { argc := len(os.Args) if argc < 2 { panic("Not enough arguments (try --help)") } for i := 1; i < argc; i++ { switch (os.Args[i]) { case "-s": server.Run() // break case "-c": client.Run() // break case "-p": panic("Not implemented") case "--help": panic("Not implemented") case "--test": tests.TestAll() default: panic("Bad argument : \"" + os.Args[i] + "\"") } } }