tacticalrmm/main.go

36 lines
556 B
Go

package main
// env CGO_ENABLED=0 go build -ldflags "-s -w" -o nats-api
import (
"flag"
"fmt"
"github.com/wh1te909/tacticalrmm/natsapi"
)
var version = "2.3.0"
func main() {
ver := flag.Bool("version", false, "Prints version")
mode := flag.String("m", "", "Mode")
config := flag.String("c", "", "config file")
flag.Parse()
if *ver {
fmt.Println(version)
return
}
switch *mode {
case "wmi":
api.GetWMI(*config)
case "checkin":
api.CheckIn(*config)
case "agentinfo":
api.AgentInfo(*config)
default:
fmt.Println(version)
}
}