2011-10-23 20:13:37 -07:00
|
|
|
import os
|
|
|
|
|
2011-10-23 20:07:59 -07:00
|
|
|
from fabric.api import local
|
|
|
|
|
2011-10-23 20:16:51 -07:00
|
|
|
def staticfiles():
|
2011-10-23 20:13:37 -07:00
|
|
|
BASE_PATH = os.path.dirname(__file__)
|
|
|
|
local('lessc %s/media/css/style.less %s/media/css/style.css' % (BASE_PATH, BASE_PATH))
|
2011-10-23 20:16:51 -07:00
|
|
|
local('coffee -c %s/media/js/script.coffee' % BASE_PATH)
|
2011-10-23 20:35:53 -07:00
|
|
|
local('sed -i -e \'s/\/media\//https:\/\/dn2p0mzo970os.cloudfront.net\//g\' %s/media/css/style.css' % BASE_PATH)
|
|
|
|
local('rm %s/media/css/style.css-e' % BASE_PATH)
|
2011-10-23 20:57:20 -07:00
|
|
|
local('cat %s/media/css/*.css > %s/media/cache/snipt.css' % (BASE_PATH, BASE_PATH))
|
2011-10-23 21:18:56 -07:00
|
|
|
local('cat %s/media/js/jquery.js %s/media/js/jquery.*.js %s/media/js/script.js > %s/media/cache/snipt.js' % (BASE_PATH, BASE_PATH, BASE_PATH, BASE_PATH))
|
2011-10-23 20:20:08 -07:00
|
|
|
try:
|
|
|
|
local('hg commit -m "Autocommit by [fab staticfiles]"')
|
|
|
|
local('hg push')
|
|
|
|
except:
|
|
|
|
pass
|
2011-10-23 21:19:44 -07:00
|
|
|
local('%s/manage.py collectstatic' % BASE_PATH)
|
2011-10-23 20:16:51 -07:00
|
|
|
|
2011-10-23 20:17:03 -07:00
|
|
|
def deployall():
|
2011-10-23 20:16:51 -07:00
|
|
|
staticfiles()
|
|
|
|
deployapp()
|
|
|
|
|
2011-10-23 20:17:03 -07:00
|
|
|
def deployapp():
|
2011-10-23 20:17:22 -07:00
|
|
|
local('hg push')
|
2011-10-23 20:16:51 -07:00
|
|
|
local('hg push-heroku')
|