Browse Source

removed server check in join

0xdcarns 3 years ago
parent
commit
e726d02206
2 changed files with 16 additions and 12 deletions
  1. 0 3
      netclient/command/commands.go
  2. 16 9
      netclient/daemon/systemd.go

+ 0 - 3
netclient/command/commands.go

@@ -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)

+ 16 - 9
netclient/daemon/systemd.go

@@ -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)
-		_, err = ncutils.RunCmd("systemctl disable netclient.timer", true)
-		err = os.Remove("/etc/systemd/system/netclient.service")
-		err = os.Remove("/etc/systemd/system/netclient.timer")
-		if err != nil {
-			log.Println("Error removing file. Please investigate.")
-			log.Println(err)
+		ncutils.RunCmd("systemctl disable netclient.service", false)
+		ncutils.RunCmd("systemctl disable netclient.timer", false)
+		if ncutils.FileExists("/etc/systemd/system/netclient.service") {
+			err = os.Remove("/etc/systemd/system/netclient.service")
+			if err != nil {
+				ncutils.Log("Error removing /etc/systemd/system/netclient.service. Please investigate.")
+			}
+		}
+		if ncutils.FileExists("/etc/systemd/system/netclient.timer") {
+			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", true)
-		_, _ = ncutils.RunCmd("systemctl reset-failed", true)
+		ncutils.RunCmd("systemctl daemon-reload", false)
+		ncutils.RunCmd("systemctl reset-failed", false)
+		ncutils.Log("removed systemd remnants if any existed")
 	}
 	}
 	return nil
 	return nil
 }
 }