equal
deleted
inserted
replaced
161 if user: |
161 if user: |
162 cmd = [rsh, '-l', user, host] + cmd |
162 cmd = [rsh, '-l', user, host] + cmd |
163 else: |
163 else: |
164 cmd = [rsh, host] + cmd |
164 cmd = [rsh, host] + cmd |
165 |
165 |
166 self.writep, self.readp = os.popen2(cmd) |
166 # popen2 does not support argument lists under Windows |
|
167 cmd = [util.shellquote(arg) for arg in cmd] |
|
168 cmd = util.quotecommand(' '.join(cmd)) |
|
169 self.writep, self.readp = os.popen2(cmd, 'b') |
167 |
170 |
168 self.realroot = root |
171 self.realroot = root |
169 |
172 |
170 self.writep.write("Root %s\n" % root) |
173 self.writep.write("Root %s\n" % root) |
171 self.writep.write("Valid-responses ok error Valid-requests Mode" |
174 self.writep.write("Valid-responses ok error Valid-requests Mode" |