From c8c4666d63adf21d8e388b67e58c03cbeab83284 Mon Sep 17 00:00:00 2001 From: Owen Date: Tue, 22 Jul 2025 11:36:31 -0700 Subject: [PATCH] Change rm to keep --- linux.go | 2 +- main.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux.go b/linux.go index bba88a7..76e33c6 100644 --- a/linux.go +++ b/linux.go @@ -45,7 +45,7 @@ func setupClients(client *websocket.Client) { func closeClients() { if wgService != nil { - wgService.Close(rm) + wgService.Close(!keepInterface) wgService = nil } diff --git a/main.go b/main.go index b7e2555..daa7964 100644 --- a/main.go +++ b/main.go @@ -80,7 +80,7 @@ var ( logLevel string interfaceName string generateAndSaveKeyTo string - rm bool + keepInterface bool acceptClients bool updownScript string tlsPrivateKey string @@ -106,7 +106,7 @@ func main() { updownScript = os.Getenv("UPDOWN_SCRIPT") interfaceName = os.Getenv("INTERFACE") generateAndSaveKeyTo = os.Getenv("GENERATE_AND_SAVE_KEY_TO") - rm = os.Getenv("RM") == "true" + keepInterface = os.Getenv("KEEP_INTERFACE") == "true" acceptClients = os.Getenv("ACCEPT_CLIENTS") == "true" tlsPrivateKey = os.Getenv("TLS_CLIENT_CERT") dockerSocket = os.Getenv("DOCKER_SOCKET") @@ -142,7 +142,7 @@ func main() { if generateAndSaveKeyTo == "" { flag.StringVar(&generateAndSaveKeyTo, "generateAndSaveKeyTo", "/tmp/newtkey", "Path to save generated private key") } - flag.BoolVar(&rm, "rm", false, "Remove the WireGuard interface") + flag.BoolVar(&keepInterface, "keep-interface", false, "Keep the WireGuard interface") flag.BoolVar(&acceptClients, "accept-clients", false, "Accept clients on the WireGuard interface") if tlsPrivateKey == "" { flag.StringVar(&tlsPrivateKey, "tls-client-cert", "", "Path to client certificate used for mTLS")