feat: add signal cmd

This commit is contained in:
braginini
2021-04-15 15:10:39 +02:00
parent 303f955e32
commit b72fceab40
4 changed files with 64 additions and 21 deletions
+1 -12
View File
@@ -9,9 +9,7 @@ import (
"github.com/wiretrustee/wiretrustee/engine"
sig "github.com/wiretrustee/wiretrustee/signal"
"os"
"os/signal"
"strings"
"syscall"
)
const (
@@ -59,20 +57,11 @@ var (
//signalClient.WaitConnected()
SetupCloseHandler(signalClient)
SetupCloseHandler()
},
}
)
func SetupCloseHandler(signalClient *sig.Client) {
c := make(chan os.Signal)
signal.Notify(c, os.Interrupt, syscall.SIGTERM)
<-c
fmt.Println("\r- Ctrl+C pressed in Terminal")
signalClient.Close()
os.Exit(0)
}
func init() {
//upCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.wiretrustee.yaml)")
upCmd.PersistentFlags().StringVar(&config.WgAddr, "address", "", "IP address of a peer in CIDR notation (e.g. 10.30.30.1/24)")