diff options
Diffstat (limited to 'pavement.py')
| -rw-r--r-- | pavement.py | 64 | 
1 files changed, 5 insertions, 59 deletions
| diff --git a/pavement.py b/pavement.py index deb8b8a2b..4a7b5c0b0 100644 --- a/pavement.py +++ b/pavement.py @@ -102,9 +102,6 @@ options(      apitypes=Bunch(          path="thrift",      ), -    optimize_js=Bunch( -        r="r.js" -    ),      virtualenv=Bunch(          dir="env",          python="python2", @@ -210,62 +207,11 @@ def apitypes(options):  @task -@cmdopts([ -    ('r=', 'r', 'R.js path') -]) -def optimize_js(options): -    """ Generate optimized version of the js code """ - -    webdir = PROJECT_DIR / "module" / "web" / "static" -    target = webdir / "js" / "app.build.js" - -    (webdir / "js-optimized").rmtree() - -    if not path(options.optimize_js.r).exists(): -        print "Loading r.js" -        from urllib import urlretrieve -        urlretrieve('http://requirejs.org/docs/release/2.1.6/r.js', -                    options.optimize_js.r) - -    cmd = ["node", options.optimize_js.r, "-o", target] - -    print "running", cmd -    p = Popen(cmd) -    p.communicate() - - -@task -def load_icons(): -    """ Load fontawesome icons """ -    import json, requests - -    f = PROJECT_DIR / "module" / "web" / "static" / "fonts" / "fontawesome.txt" -    icons = [line.split() for line in open(f, "rb").read().splitlines() if not line.startswith("#")] -    icons = [{"name": n, "uni": u, "file": "", "selected": True} for n, u in icons] - -    r = requests.post("http://www.icnfnt.com/api/createpack", data={"json_data": json.dumps(icons)}) -    r = requests.get("http://www.icnfnt.com" + r.text) - -    zip = path("/tmp") / "fontawesome.zip" -    f = open(zip, "wb") -    f.write(r.content) -    f.close() - -    call(["unzip", zip, "-d", "/tmp"]) - -    css = open("/tmp/fontawesome.css", "rb").read() -    css = css.replace("icon-", "iconf-").replace("fontawesome-webfont", "../fonts/fontawesome-webfont") - -    f = open(PROJECT_DIR / "module" / "web" / "static" / "css" / "fontawesome.css", "wb") -    f.write(css) -    f.close() - -    from glob import glob -    from shutil import copy - -    for f in glob("/tmp/fontawesome-webfont.*"): -        copy(f, PROJECT_DIR / "module" / "web" / "static" / "fonts") - +def webapp(): +    """ Builds the pyload web app. Nodejs and npm must be installed """ +    # TODO +    # npm install +    # bower install  @task  def generate_locale(): | 
