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):
help = 'Builds the projects assets'
def handle(self, *args, **options):
asset_apps = utils.get_asset_directories()
for name, directories in asset_apps.items():
if not os.path.isdir(directories['static_path']):
os.makedirs(directories['static_path'])
utils.build_scss_per_app(asset_apps)
utils.build_javascript_per_app(asset_apps)
print('Doing asset magic ...')
utils.do_everything()
print('Everything finished! \033[92m(ಠ‿↼)\033[0m\n')
......@@ -72,8 +72,11 @@ def build_javascript(app_name, app_directories, verbose=True):
minified_javascript = jsmin.jsmin(concatenated_javascript)
if concatenated_javascript:
with open(app_directories['static_path'] + '/script.js', 'w') as outfile:
outfile.write(concatenated_javascript)
if minified_javascript:
with open(app_directories['static_path'] + '/script.min.js', 'w') as outfile:
outfile.write(minified_javascript)
......@@ -134,9 +137,10 @@ def discover_app(file_path):
def do_everything():
for app_name, app_directories in get_asset_directories().items():
if os.path.isdir(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'])
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 register or to comment