sunpower-banners/gulpfile.js/tasks/backup-image.js
2017-07-24 13:05:22 +02:00

29 lines
775 B
JavaScript

'use strict';
var config = require('../config');
var expect = require('gulp-expect-file');
var gulp = require('gulp');
var gutil = require('gulp-util');
var fs = require('fs');
var path = require('path');
gulp.task('backup-image', function() {
function getFolders(dir) {
return fs.readdirSync(dir)
.filter(function(file) {
return fs.statSync(path.join(dir, file)).isDirectory();
});
}
var folders = getFolders(config.root.src);
var tasks = folders.map(function(folder) {
if (folder != 'base') {
return gulp.src(['public/' + folder + '/images/*'])
.pipe(expect({
reportUnexpected: false,
reportMissing: true
},
'public/' + folder + '/images/backup.jpg'));
}
});
return tasks;
});