Initial commit
[snf-cloudcms] / fabfile.py
1 from fabric.api import local
2
3 def makestyles():
4     """
5     Build less styles. Requires `lessc <http://lesscss.org>`_ tool.
6     """
7     lessfile = "cloudcms/static/cloudcms/less/styles"
8     cssfile = "cloudcms/static/cloudcms/css/styles"
9     local("lessc %s.less > %s.css" % (lessfile, cssfile))
10
11 def watchstyles():
12     """
13     Watch static directory for changes and trigger styles build on each event.
14     Requires the dnotify tool (apt-get install dnotify).
15     """
16     local("dnotify -M cloudcms/static/cloudcms/less/ -e "
17           "fab makestyles", capture=False)