43 lines
No EOL
903 B
Python
43 lines
No EOL
903 B
Python
verbose = False
|
|
import os
|
|
|
|
def build():
|
|
"""concat / minify js files"""
|
|
from py.build.bundle import Bundle
|
|
bundle = Bundle()
|
|
for wt in os.walk('lib'):
|
|
for fname in wt[2]:
|
|
if fname=='build.json':
|
|
bundle.make(os.path.join(wt[0], fname))
|
|
|
|
increment_version()
|
|
|
|
def get_version():
|
|
"""get from version.num file and increment it"""
|
|
if os.path.exists('version.num'):
|
|
with open('version.num', 'r') as vfile:
|
|
version = int(vfile.read()) + 1
|
|
else:
|
|
version = 1
|
|
|
|
return version
|
|
|
|
def increment_version():
|
|
"""incremenet version by 1"""
|
|
version = get_version()
|
|
with open('version.num', 'w') as vfile:
|
|
vfile.write(str(version))
|
|
|
|
return version
|
|
|
|
def get_corejs():
|
|
"""return corejs with version number"""
|
|
import json
|
|
|
|
corejs = open('lib/js/core.min.js', 'r')
|
|
boot = ('window._version_number="%s";' % str(get_version())) + \
|
|
'\n' + corejs.read()
|
|
|
|
corejs.close()
|
|
|
|
return boot |