Skip to content

A9u/urja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

urja

A general purpose Go wrapper over Mac's pmset command

Installation

go get github.com/A9u/urja

Usage

    // returns status of batteries and UPSs.
    output, err := urja.GetBatteryStatus()

    // run custom command, i.e, pass args to pmset
    output, err := urja.RunCustomCommand("-g", "therm")
    fmt.Println(output.String())

    // run man command on pmset
    output, err := urja.GetHelp()
    fmt.Println(output.String())

Functions available

  • GetBatteryStatus() returns string and error and is a wrapper for pmset -g ps
  • RunCustomCommand(args ...string) returns bytes.Buffer and error. Variable number of arguments can be passed.
  • GetHelp() returns bytes.Buffer and error. It is a wrapper for man pmset

Contributing

Feature requests are always welcome with accompanying PR(if possible 😉). Please file an issue if you are facing any challenges. Labels used are bug/question/enhancement

If there's anything you'd like to chat about, please feel free to reach me via twitter!

Copyright (c) 2021 Anusha Bhat Licensed under the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published