29 lines
664 B
Python
29 lines
664 B
Python
|
"""
|
||
|
Except on bionic, Travis Linux base image for PPC64LE
|
||
|
platform lacks the proper
|
||
|
permissions to the directory ~/.cache/pip/wheels that allow
|
||
|
the user running travis build to install pip packages.
|
||
|
TODO: is someone tracking this issue? Maybe just move to bionic?
|
||
|
"""
|
||
|
|
||
|
import subprocess
|
||
|
import collections
|
||
|
import os
|
||
|
|
||
|
|
||
|
def patch():
|
||
|
env = collections.defaultdict(str, os.environ)
|
||
|
if env['TRAVIS_CPU_ARCH'] != 'ppc64le':
|
||
|
return
|
||
|
cmd = [
|
||
|
'sudo',
|
||
|
'chown',
|
||
|
'-Rfv',
|
||
|
'{USER}:{GROUP}'.format_map(env),
|
||
|
os.path.expanduser('~/.cache/pip/wheels'),
|
||
|
]
|
||
|
subprocess.Popen(cmd)
|
||
|
|
||
|
|
||
|
__name__ == '__main__' and patch()
|