From dc7d77b22e0ee461144cb1c7e79862fbffee2c6e Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Thu, 19 Jan 2023 22:51:32 +0700 Subject: [PATCH] cmd/ctrld: only add "--iface" if not changed for start/stop aliases --- cmd/ctrld/cli.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/ctrld/cli.go b/cmd/ctrld/cli.go index bb9fb13..5128459 100644 --- a/cmd/ctrld/cli.go +++ b/cmd/ctrld/cli.go @@ -388,7 +388,9 @@ func initCLI() { Use: "start", Short: "Quick start service and configure DNS on interface", Run: func(cmd *cobra.Command, args []string) { - os.Args = append(os.Args, "--iface="+ifaceStartStop) + if !cmd.Flags().Changed("iface") { + os.Args = append(os.Args, "--iface="+ifaceStartStop) + } startCmd.Run(cmd, args) }, } @@ -399,7 +401,9 @@ func initCLI() { Use: "stop", Short: "Quick stop service and remove DNS from interface", Run: func(cmd *cobra.Command, args []string) { - os.Args = append(os.Args, "--iface="+ifaceStartStop) + if !cmd.Flags().Changed("iface") { + os.Args = append(os.Args, "--iface="+ifaceStartStop) + } stopCmd.Run(cmd, args) }, }