@@ -39,7 +39,8 @@ var gulp = require('gulp'),
39
39
cssmin = require ( 'gulp-cssmin' ) ,
40
40
livereload = require ( 'gulp-livereload' ) ,
41
41
gulpif = require ( 'gulp-if' ) ,
42
- colors = require ( 'colors' ) ,
42
+ colors = require ( 'colors' ) ,
43
+ clean = require ( 'gulp-clean' ) ,
43
44
exec = require ( 'child_process' ) . exec ;
44
45
45
46
@@ -208,13 +209,17 @@ gulp.task('cache-flush', function (cb) {
208
209
// Clean static files cache
209
210
gulp . task ( 'clean' , function ( cb ) {
210
211
if ( themeName ) {
211
- exec ( 'rm -rf var/cache var/view_preprocessed pub/static/' + themesConfig [ themeName ] . area + '/' +
212
- themesConfig [ themeName ] . name + '/' ,
213
- function ( err , stdout , stderr ) {
214
- console . log ( stdout ) ;
215
- console . log ( stderr ) ;
216
- cb ( err ) ;
217
- } ) ;
212
+ var folders = [
213
+ 'var/cache' ,
214
+ 'var/view_preprocessed' ,
215
+ 'pub/static/' + themesConfig [ themeName ] . area + '/' + themesConfig [ themeName ] . name + '/'
216
+ ] ;
217
+
218
+ for ( var i = 0 ; i < folders . length ; i ++ ) {
219
+ console . log ( 'Removing: ' + folders [ i ] ) ;
220
+ gulp . src ( folders [ i ] , { read : false } )
221
+ . pipe ( clean ( ) ) ;
222
+ }
218
223
}
219
224
220
225
else {
0 commit comments