main: move root and node UUID checks to setup():
to prevent log messages on 'hvpn-node --help' Signed-off-by: HeshamTB <hishaminv@gmail.com>
This commit is contained in:
parent
39d3b55a34
commit
79463c18b9
@ -40,21 +40,9 @@ func main() {
|
|||||||
// TODO: Define error exit codes
|
// TODO: Define error exit codes
|
||||||
slog.SetLogLoggerLevel(slog.LevelDebug)
|
slog.SetLogLoggerLevel(slog.LevelDebug)
|
||||||
|
|
||||||
uid := os.Getuid()
|
|
||||||
if uid == -1 {
|
|
||||||
slog.Warn("Running on windows! whatrr u doing?")
|
|
||||||
} else if uid == 0 {
|
|
||||||
slog.Warn("Running as root! avoid running as root by setting CAP_NET_ADMIN")
|
|
||||||
}
|
|
||||||
uuid, err := hvpnnode3.InitNodeUUID()
|
|
||||||
if err != nil {
|
|
||||||
slog.Error(err.Error())
|
|
||||||
os.Exit(-1)
|
|
||||||
}
|
|
||||||
slog.Info("Node UUID: " + uuid.String())
|
|
||||||
|
|
||||||
app := createCliApp()
|
app := createCliApp()
|
||||||
err = app.Run(os.Args)
|
err := app.Run(os.Args)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error(err.Error())
|
slog.Error(err.Error())
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
@ -195,6 +183,19 @@ func createCliApp() *cli.App {
|
|||||||
|
|
||||||
func setup() error {
|
func setup() error {
|
||||||
slog.Debug("Starting setup()")
|
slog.Debug("Starting setup()")
|
||||||
|
uid := os.Getuid()
|
||||||
|
if uid == -1 {
|
||||||
|
slog.Warn("Running on windows! whatrr u doing?")
|
||||||
|
} else if uid == 0 {
|
||||||
|
slog.Warn("Running as root! avoid running as root by setting CAP_NET_ADMIN")
|
||||||
|
}
|
||||||
|
uuid, err := hvpnnode3.InitNodeUUID()
|
||||||
|
if err != nil {
|
||||||
|
slog.Error(err.Error())
|
||||||
|
os.Exit(-1)
|
||||||
|
}
|
||||||
|
slog.Info("Node UUID: " + uuid.String())
|
||||||
|
|
||||||
privKeyFile, err := os.Open(PrivateKeyPath)
|
privKeyFile, err := os.Open(PrivateKeyPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.Exit(err, 1)
|
return cli.Exit(err, 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user