2023-08-11 14:32:44 +01:00
|
|
|
package run
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"os"
|
|
|
|
|
2023-08-11 14:38:49 +01:00
|
|
|
"git.fjla.uk/fred.boniface/map-dots/log"
|
2023-08-11 14:32:44 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
func envCheck() {
|
|
|
|
log.Msg.Debug("reading Traccar credentials from environment")
|
|
|
|
user := os.Getenv("TRACCAR_USER")
|
|
|
|
pass := os.Getenv("TRACCAR_PASS")
|
2023-08-11 14:53:28 +01:00
|
|
|
url := os.Getenv("TRACCAR_URL")
|
2023-08-11 14:32:44 +01:00
|
|
|
|
2023-08-11 14:53:28 +01:00
|
|
|
if user == "" || pass == "" || url == "" {
|
2023-08-11 14:32:44 +01:00
|
|
|
fmt.Println("To use Traccar, you must set the environment variables:\n'TRACCAR_USER', 'TRACCAR_PASS', and for CLI use only 'TRACCAR_DEVID'")
|
|
|
|
os.Stdout.Sync() // Flush the output buffer
|
|
|
|
log.Msg.Fatal("Unable to read values from environment")
|
|
|
|
}
|
2023-08-11 14:53:28 +01:00
|
|
|
|
|
|
|
log.Msg.Debug("Traccar credentials exist in environment")
|
2023-08-11 14:32:44 +01:00
|
|
|
}
|