Commit 5809360
Changed files (2)
cmd
get
internal
get
cmd/get/get_sensors.go
@@ -1,11 +1,7 @@
package get
import (
- "fmt"
-
- "github.com/kahnwong/swissknife/configs/color"
- "github.com/rs/zerolog/log"
- "github.com/shirou/gopsutil/v4/sensors"
+ "github.com/kahnwong/swissknife/internal/get"
"github.com/spf13/cobra"
)
@@ -13,19 +9,7 @@ var SensorsCmd = &cobra.Command{
Use: "sensors",
Short: "Get sensors info",
Run: func(cmd *cobra.Command, args []string) {
- sensors, err := sensors.SensorsTemperatures()
- if err != nil {
- log.Fatal().Msg("Failed to get sensors info")
- }
-
- var temperature float64
- for _, sensor := range sensors {
- if temperature < sensor.Temperature {
- temperature = sensor.Temperature
- }
- }
-
- fmt.Printf("%s: %.2f\n", color.Green("Temperature"), temperature)
+ get.Sensors()
},
}
internal/get/sensors.go
@@ -0,0 +1,25 @@
+package get
+
+import (
+ "fmt"
+
+ "github.com/kahnwong/swissknife/configs/color"
+ "github.com/rs/zerolog/log"
+ "github.com/shirou/gopsutil/v4/sensors"
+)
+
+func Sensors() {
+ s, err := sensors.SensorsTemperatures()
+ if err != nil {
+ log.Fatal().Msg("Failed to get sensors info")
+ }
+
+ var temperature float64
+ for _, sensor := range s {
+ if temperature < sensor.Temperature {
+ temperature = sensor.Temperature
+ }
+ }
+
+ fmt.Printf("%s: %.2f\n", color.Green("Temperature"), temperature)
+}