diff --git a/lib/resources.js b/lib/resources.js index a965702..2622c55 100644 --- a/lib/resources.js +++ b/lib/resources.js @@ -218,14 +218,14 @@ function generate(dir, options) { if (options.icon || options.i) { logging.logger.info('Ionic icon resources generator'); - promises.push(queueResTypeImages('icon')); + promises.push(queueResTypeImages('icon', options['ignore-cache'] || options.c)); } else if (options.splash || options.s) { logging.logger.info('Ionic splash screen resources generator'); - promises.push(queueResTypeImages('splash')); + promises.push(queueResTypeImages('splash', options['ignore-cache'] || options.c)); } else { logging.logger.info('Ionic icon and splash screen resources generator'); - promises.push(queueResTypeImages('icon')); - promises.push(queueResTypeImages('splash')); + promises.push(queueResTypeImages('icon', options['ignore-cache'] || options.c)); + promises.push(queueResTypeImages('splash', options['ignore-cache'] || options.c)); } return Q.all(promises) @@ -242,7 +242,7 @@ function generate(dir, options) { }); } -function queueResTypeImages(resType) { +function queueResTypeImages(resType, ignoreCache) { var resTypePlatforms = {}; return buildImagesData() @@ -387,7 +387,7 @@ function queueResTypeImages(resType) { } } - if (Settings.cacheImages && fs.existsSync(image.tmpPath)) { + if (!ignoreCache && Settings.cacheImages && fs.existsSync(image.tmpPath)) { logging.logger.info(image.resType + ' ' + image.platform + ' ' + image.name + ' (' + image.width + 'x' + image.height + ') from cache'); } else {