зеркало из https://github.com/mozilla/stoneridge.git
30 строки
834 B
Python
30 строки
834 B
Python
#!/usr/bin/env python
|
|
# This Source Code Form is subject to the terms of the Mozilla Public License,
|
|
# v. 2.0. If a copy of the MPL was not distributed with this file, You can
|
|
# obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
import copy
|
|
import os
|
|
import platform
|
|
import subprocess
|
|
import sys
|
|
|
|
mypath = os.path.abspath(__file__)
|
|
mydir = os.path.split(mypath)[0]
|
|
if platform.system().lower() == 'windows':
|
|
srpython = sys.executable
|
|
else:
|
|
srhome = os.path.join(mydir, '..')
|
|
srhome = os.path.abspath(srhome)
|
|
srbin = os.path.join(srhome, 'bin')
|
|
srpython = os.path.join(srbin, 'python')
|
|
srpypath = [mydir, os.path.join(mydir, 'wpr')]
|
|
|
|
env = copy.copy(os.environ)
|
|
env['PYTHONPATH'] = os.pathsep.join(srpypath)
|
|
|
|
# Set a sane umask for all children
|
|
os.umask(022)
|
|
|
|
sys.exit(subprocess.call([srpython] + sys.argv[1:], env=env))
|