CoSync/cmd/client/main.go

45 lines
581 B
Go
Raw Normal View History

package client
2025-01-01 22:18:08 +01:00
import (
"cosync/internal/client"
"cosync/internal/server"
// "cosync/tests"
2025-01-01 22:18:08 +01:00
"os"
)
// TODO: handle arguments correctly
2025-01-01 22:18:08 +01:00
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] {
2025-01-01 22:18:08 +01:00
case "-s":
server.Run()
// break
2025-01-01 22:18:08 +01:00
case "-c":
client.Run()
// break
case "-p":
panic("Not implemented")
2025-01-01 22:18:08 +01:00
case "--help":
panic("Not implemented")
// case "--test":
// tests.TestAll()
2025-01-01 22:18:08 +01:00
default:
panic("Bad argument : \"" + os.Args[i] + "\"")
}
2025-01-01 22:18:08 +01:00
}
}