github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/status/status_windows.go (about)

     1  // Copyright 2019 Keybase, Inc. All rights reserved. Use of
     2  // this source code is governed by the included BSD license.
     3  
     4  //go:build windows
     5  // +build windows
     6  
     7  package status
     8  
     9  import (
    10  	"github.com/keybase/client/go/libkb"
    11  	"github.com/keybase/client/go/protocol/keybase1"
    12  )
    13  
    14  func osSpecific(mctx libkb.MetaContext, status *keybase1.FullStatus) error {
    15  	// TODO: on darwin, install.KeybaseServiceStatus() is implemented to get pid for service and kbfs.
    16  	// This is currently the best way to determine if KBFS is running, so other OS's should implement
    17  	// it.
    18  	productVersion, _, err := libkb.OSVersionAndBuild()
    19  	if err != nil {
    20  		mctx.Debug("Error determining OS version: %s", err)
    21  	}
    22  	status.ExtStatus.PlatformInfo.OsVersion = productVersion
    23  	return nil
    24  }