def handle(self, *args, **kwargs): self.options = kwargs for key, val in sm_settings.FILE_COMBINATIONS.items(): utils.combine_files(key, val) if self.options['purge'] or sm_settings.PURGE_OLD_FILES: for configitem in sm_settings.COPY_PATHS: try: shutil.rmtree(configitem['to']) os.makedirs(configitem['to']) except OSError: pass # Probably trying to remove the same destination twice utils.copy_app_media() for configitem in sm_settings.COPY_PATHS: for item in glob.iglob(configitem['from']): utils.copy(item, configitem['to'], purge=False)
def handle(self, *args, **kwargs): self.options = kwargs # build static for dest, file in sm_settings.FILE_COMBINATIONS.items(): utils.combine_files(dest, file, self.options['include_imports'] or sm_settings.INCLUDE_CSS_IMPORTS) if self.options['purge'] or sm_settings.PURGE_OLD_FILES: for configitem in sm_settings.COPY_PATHS: try: shutil.rmtree(configitem['to']) os.makedirs(configitem['to']) except OSError: pass # Probably trying to remove the same destination twice # copy app media utils.copy_app_media() # copy other files for configitem in sm_settings.COPY_PATHS: for item in glob.iglob(configitem['from']): utils.copy(item, configitem['to'], purge=False)