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

Repair buildassets command

parent 1c16579d
Branches
Tags
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