resolve.py (604B)
1 #! /usr/bin/env python 2 3 import os, sys 4 import cgi, cgitb 5 cgitb.enable() 6 7 PKGDIR = os.environ.get('PKGDIR', os.path.abspath('../packages')) 8 if not 'DISTNETCACHE' in os.environ: 9 os.environ['DISTNETCACHE'] = PKGDIR 10 11 d = os.path.dirname 12 base = d(d(d(d(d(os.path.abspath(__file__)))))) 13 sys.path.append(base) 14 15 from waflib.extras import distnet 16 17 form = cgi.FieldStorage() 18 19 text = form.getvalue('text') 20 distnet.packages.debug = 0 21 distnet.packages.constraints = distnet.packages.local_resolve(text) 22 results = distnet.packages.get_results() 23 24 print("Content-Type: text/plain") 25 print( "") 26 print("") 27 print(results) 28