From 222e87daeb8f5d7e693830d4e0b8145b7cebf349 Mon Sep 17 00:00:00 2001
From: Bob Lantz <rlantz@cs.stanford.edu>
Date: Mon, 10 Nov 2014 16:48:20 -0800
Subject: [PATCH] Rearrange init code slightly.

---
 examples/cluster.py | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/examples/cluster.py b/examples/cluster.py
index e069185c..15dd9344 100755
--- a/examples/cluster.py
+++ b/examples/cluster.py
@@ -125,21 +125,20 @@ def __init__( self, name, server='localhost', user=None, serverIP=None,
         self.server = server if server else 'localhost'
         self.serverIP = serverIP if serverIP else self.findServerIP( self.server )
         self.user = user if user else self.findUser()
+        self.controlPath = controlPath
+        self.splitInit = splitInit
         if self.user and self.server != 'localhost':
             self.dest = '%s@%s' % ( self.user, self.serverIP )
-            self.isRemote = True
-        else:
-            self.isRemote = False
-            self.dest = None
-        self.controlPath = controlPath
-        self.sshcmd = []
-        if hasattr( self, 'server' ) and self.isRemote:
             self.sshcmd = [ 'sudo', '-E', '-u', self.user ] + self.sshbase
             if self.controlPath:
                 self.sshcmd += [ '-o', 'ControlPath=' + self.controlPath,
-                                               '-o', 'ControlMaster=auto' ]
+                                 '-o', 'ControlMaster=auto' ]
             self.sshcmd = self.sshcmd + [ self.dest ]
-        self.splitInit = splitInit
+            self.isRemote = True
+        else:
+            self.dest = None
+            self.sshcmd = []
+            self.isRemote = False
         super( RemoteMixin, self ).__init__( name, **kwargs )
 
     @staticmethod
-- 
GitLab