//go:build docker package main import ( "os" "github.com/shellhub-io/shellhub/agent/pkg/sysinfo" ) // AgentVersion store the version to be embed inside the binary. This is // injected using `-ldflags` build option. // // go build -ldflags "-X main.AgentVersion=1.2.3" // // If set to `latest`, the auto-updating mechanism is disabled. This is intended // to be used during development only. var AgentVersion string // AgentPlatform stores what platform the agent is running on. This is injected in build time in the [ShellHub Agent] // implementation. // // [ShellHub Agent]: https://github.com/shellhub-io/shellhub/tree/master/agent var AgentPlatform string func init() { if _, err := os.Stat("/.dockerenv"); os.IsNotExist(err) { AgentPlatform = "bundle" } else { AgentPlatform = "docker" } sysinfo.OSReleaseRoot = "/host" }