mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-02-03 22:18:39 +00:00
cmd/cli: set running iface for stop/uninstall commands
This commit is contained in:
committed by
Cuong Manh Le
parent
8bcbb9249e
commit
9c2fe8d21f
@@ -1767,6 +1767,7 @@ func resetDnsTask(p *prog, s service.Service, isCtrldInstalled bool, currentRunn
|
||||
if currentRunningIface != "" {
|
||||
iface = currentRunningIface
|
||||
}
|
||||
p.runningIface = iface
|
||||
if isCtrldInstalled {
|
||||
mainLog.Load().Debug().Msg("restore system DNS settings")
|
||||
if status, _ := s.Status(); status == service.StatusRunning {
|
||||
|
||||
@@ -522,6 +522,11 @@ func initStopCmd() *cobra.Command {
|
||||
mainLog.Load().Error().Msg(err.Error())
|
||||
return
|
||||
}
|
||||
p.runningIface = iface
|
||||
if ri := runningIface(s); ri != "" {
|
||||
p.runningIface = ri
|
||||
}
|
||||
|
||||
initLogging()
|
||||
if err := checkDeactivationPin(s, nil); isCheckDeactivationPinErr(err) {
|
||||
os.Exit(deactivationPinInvalidExitCode)
|
||||
@@ -772,6 +777,10 @@ NOTE: Uninstalling will set DNS to values provided by DHCP.`,
|
||||
if iface == "" {
|
||||
iface = "auto"
|
||||
}
|
||||
p.runningIface = iface
|
||||
if ri := runningIface(s); ri != "" {
|
||||
p.runningIface = ri
|
||||
}
|
||||
if err := checkDeactivationPin(s, nil); isCheckDeactivationPinErr(err) {
|
||||
os.Exit(deactivationPinInvalidExitCode)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user