Bug 1573375 - Normalize paths run-task sets in the environment on Windows. r=tomprince

Using forward slash for better support in shell scripts.

Differential Revision: https://phabricator.services.mozilla.com/D41707
This commit is contained in:
Mike Hommey 2019-08-09 13:57:29 +09:00
Родитель 94532ae09f
Коммит f56829593a
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -838,7 +838,9 @@ def main(args):
try:
for k in ('GECKO_PATH', 'MOZ_FETCHES_DIR', 'UPLOAD_DIR'):
if k in os.environ:
os.environ[k] = os.path.abspath(os.environ[k])
# Normalize paths to use forward slashes. Some shell scripts
# tolerate that better on Windows.
os.environ[k] = os.path.abspath(os.environ[k]).replace(os.sep, '/')
print_line(b'setup', b'%s is %s\n' % (
k.encode('utf-8'),
os.environ[k].encode('utf-8')))