agent/util/osutil/osversion.go (25 lines of code) (raw):

package osutil import ( "sync" ) const ( distributionAndroid = "android" ) var ( _initVersionOnce sync.Once _initKernelVersionOnce sync.Once _version string _kernelVersion string ) func GetVersion() string { _initVersionOnce.Do(func() { _version = getVersion() }) return _version } func GetKernelVersion() string { _initKernelVersionOnce.Do(func() { _kernelVersion = getKernelVersion() }) return _kernelVersion }