removed server check in join

This commit is contained in:
0xdcarns
2021-10-20 10:20:19 -04:00
parent 950fc6970d
commit e726d02206
2 changed files with 16 additions and 12 deletions

View File

@@ -27,9 +27,6 @@ func Join(cfg config.ClientConfig, privateKey string) error {
var err error var err error
err = functions.JoinNetwork(cfg, privateKey) err = functions.JoinNetwork(cfg, privateKey)
if err != nil && cfg.Node.IsServer != "yes" { // make sure server side is cleaned up
return err
}
if err != nil && !cfg.DebugJoin { if err != nil && !cfg.DebugJoin {
if !strings.Contains(err.Error(), "ALREADY_INSTALLED") { if !strings.Contains(err.Error(), "ALREADY_INSTALLED") {
ncutils.PrintLog("error installing: "+err.Error(), 1) ncutils.PrintLog("error installing: "+err.Error(), 1)

View File

@@ -112,16 +112,23 @@ func RemoveSystemDServices() error {
if err != nil { if err != nil {
log.Println(err) log.Println(err)
} }
_, err = ncutils.RunCmd("systemctl disable netclient.service", true) ncutils.RunCmd("systemctl disable netclient.service", false)
_, err = ncutils.RunCmd("systemctl disable netclient.timer", true) ncutils.RunCmd("systemctl disable netclient.timer", false)
err = os.Remove("/etc/systemd/system/netclient.service") if ncutils.FileExists("/etc/systemd/system/netclient.service") {
err = os.Remove("/etc/systemd/system/netclient.timer") err = os.Remove("/etc/systemd/system/netclient.service")
if err != nil { if err != nil {
log.Println("Error removing file. Please investigate.") ncutils.Log("Error removing /etc/systemd/system/netclient.service. Please investigate.")
log.Println(err) }
} }
_, _ = ncutils.RunCmd("systemctl daemon-reload", true) if ncutils.FileExists("/etc/systemd/system/netclient.timer") {
_, _ = ncutils.RunCmd("systemctl reset-failed", true) err = os.Remove("/etc/systemd/system/netclient.timer")
if err != nil {
ncutils.Log("Error removing /etc/systemd/system/netclient.timer. Please investigate.")
}
}
ncutils.RunCmd("systemctl daemon-reload", false)
ncutils.RunCmd("systemctl reset-failed", false)
ncutils.Log("removed systemd remnants if any existed")
} }
return nil return nil
} }