Skip to content
Snippets Groups Projects
Commit 7159a41a authored by Tim Fechner's avatar Tim Fechner
Browse files

Repair buildassets command

parent 1c16579d
No related branches found
No related tags found
No related merge requests found
...@@ -14,11 +14,7 @@ class Command(BaseCommand): ...@@ -14,11 +14,7 @@ class Command(BaseCommand):
help = 'Builds the projects assets' help = 'Builds the projects assets'
def handle(self, *args, **options): def handle(self, *args, **options):
asset_apps = utils.get_asset_directories()
for name, directories in asset_apps.items(): print('Doing asset magic ...')
if not os.path.isdir(directories['static_path']): utils.do_everything()
os.makedirs(directories['static_path']) print('Everything finished! \033[92m(ಠ‿↼)\033[0m\n')
utils.build_scss_per_app(asset_apps)
utils.build_javascript_per_app(asset_apps)
...@@ -72,8 +72,11 @@ def build_javascript(app_name, app_directories, verbose=True): ...@@ -72,8 +72,11 @@ def build_javascript(app_name, app_directories, verbose=True):
minified_javascript = jsmin.jsmin(concatenated_javascript) minified_javascript = jsmin.jsmin(concatenated_javascript)
if concatenated_javascript:
with open(app_directories['static_path'] + '/script.js', 'w') as outfile: with open(app_directories['static_path'] + '/script.js', 'w') as outfile:
outfile.write(concatenated_javascript) outfile.write(concatenated_javascript)
if minified_javascript:
with open(app_directories['static_path'] + '/script.min.js', 'w') as outfile: with open(app_directories['static_path'] + '/script.min.js', 'w') as outfile:
outfile.write(minified_javascript) outfile.write(minified_javascript)
...@@ -134,9 +137,10 @@ def discover_app(file_path): ...@@ -134,9 +137,10 @@ def discover_app(file_path):
def do_everything(): def do_everything():
for app_name, app_directories in get_asset_directories().items(): for app_name, app_directories in get_asset_directories().items():
if os.path.isdir(app_directories['static_path']): if os.path.isdir(app_directories['static_path']):
shutil.rmtree(app_directories['static_path']) shutil.rmtree(app_directories['static_path'])
if not os.path.isdir(app_directories['static_path']):
os.makedirs(app_directories['static_path']) os.makedirs(app_directories['static_path'])
build_scss(app_name, app_directories, verbose=False) build_scss(app_name, app_directories, verbose=False)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment