-
jkerdreu authored
git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2171 b32b6428-25c9-4566-ad07-03861ab6144f
jkerdreu authoredgit-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2171 b32b6428-25c9-4566-ad07-03861ab6144f
install.py 868 B
"""
Bulk script to install all xAAL packages, use w/ caution.
"""
import glob
import os
import sys
PYTHON = sys.executable
BASE=['./libs/lib','./libs/monitor','./libs/schemas']
BLACKLIST = ['./devices/sensors/lm_sensors','./devices/notifications/gtk-notify']
def setup_develop(path):
os.system('cd %s && %s setup.py develop' % (path,PYTHON))
def setup_install(path):
os.system('cd %s && %s setup.py install' % (path,PYTHON))
def search_setup():
l=glob.glob('./**/setup.py',recursive=True)
result = []
for k in l:
path='/'.join(k.split('/')[0:-1])
if path in BASE:continue
if path in BLACKLIST:continue
result.append(path)
return result
def run():
for p in BASE:
setup_develop(p)
for p in search_setup():
setup_develop(p)
if __name__=='__main__':
run()