equal
deleted
inserted
replaced
110 |
110 |
111 out, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, |
111 out, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, |
112 stderr=subprocess.PIPE).communicate() |
112 stderr=subprocess.PIPE).communicate() |
113 os.environ['PYTHONPATH'] = pypath |
113 os.environ['PYTHONPATH'] = pypath |
114 |
114 |
|
115 # If root is executing setup.py, but the repository is owned by |
|
116 # another user (as in "sudo python setup.py install") we will get |
|
117 # trust warnings since the .hg/hgrc file is untrusted. That is |
|
118 # fine, we don't want to load it anyway. |
|
119 err = [e for e in err.splitlines() |
|
120 if not e.startswith('Not trusting file')] |
115 if err: |
121 if err: |
116 sys.stderr.write('warning: could not establish Mercurial ' |
122 sys.stderr.write('warning: could not establish Mercurial ' |
117 'version:\n%s\n' % err) |
123 'version:\n%s\n' % '\n'.join(err)) |
118 else: |
124 else: |
119 l = out.split() |
125 l = out.split() |
120 while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags |
126 while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags |
121 l.pop() |
127 l.pop() |
122 if l: |
128 if l: |