equal
deleted
inserted
replaced
951 global _quotere |
951 global _quotere |
952 if _quotere is None: |
952 if _quotere is None: |
953 _quotere = re.compile(r'(\\*)("|\\$)') |
953 _quotere = re.compile(r'(\\*)("|\\$)') |
954 return '"%s"' % _quotere.sub(r'\1\1\\\2', s) |
954 return '"%s"' % _quotere.sub(r'\1\1\\\2', s) |
955 |
955 |
|
956 def quotecommand(cmd): |
|
957 """Build a command string suitable for os.popen* calls.""" |
|
958 # The extra quotes are needed because popen* runs the command |
|
959 # through the current COMSPEC. cmd.exe suppress enclosing quotes. |
|
960 return '"' + cmd + '"' |
|
961 |
956 def explain_exit(code): |
962 def explain_exit(code): |
957 return _("exited with status %d") % code, code |
963 return _("exited with status %d") % code, code |
958 |
964 |
959 # if you change this stub into a real check, please try to implement the |
965 # if you change this stub into a real check, please try to implement the |
960 # username and groupname functions above, too. |
966 # username and groupname functions above, too. |
1103 def shellquote(s): |
1109 def shellquote(s): |
1104 if os.sys.platform == 'OpenVMS': |
1110 if os.sys.platform == 'OpenVMS': |
1105 return '"%s"' % s |
1111 return '"%s"' % s |
1106 else: |
1112 else: |
1107 return "'%s'" % s.replace("'", "'\\''") |
1113 return "'%s'" % s.replace("'", "'\\''") |
|
1114 |
|
1115 def quotecommand(cmd): |
|
1116 return cmd |
1108 |
1117 |
1109 def testpid(pid): |
1118 def testpid(pid): |
1110 '''return False if pid dead, True if running or not sure''' |
1119 '''return False if pid dead, True if running or not sure''' |
1111 if os.sys.platform == 'OpenVMS': |
1120 if os.sys.platform == 'OpenVMS': |
1112 return True |
1121 return True |