Commit 5809360

Karn Wong <[email protected]>
2025-07-28 04:13:22
refactor(getSensors): move to internal
1 parent 9675642
Changed files (2)
cmd
internal
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)
+}