waf/playground/distnet/server/cgi-bin/resolve.py

29 lines
599 B
Python
Executable File

#! /usr/bin/env python
import os, sys
import cgi, cgitb
cgitb.enable()
PKGDIR = os.environ.get('PKGDIR', os.path.abspath('../packages'))
if not 'DISTNETCACHE' in os.environ:
os.environ['DISTNETCACHE'] = PKGDIR
d = os.path.dirname
base = d(d(d(d(d(os.path.abspath(__file__))))))
sys.path.append(base)
from waflib.extras import distnet
form = cgi.FieldStorage()
text = form.getvalue('text')
distnet.packages.debug = 0
distnet.packages.constraints = distnet.packages.local_resolve(text)
results = distnet.packages.get_results()
print "Content-Type: text/plain"
print ""
print ""
print results