var eventStream = require('event-stream'),
    gulp = require('gulp'),
    chmod = require('gulp-chmod'),
    zip = require('gulp-zip'),
    tar = require('gulp-tar'),
    gzip = require('gulp-gzip'),
    rename = require('gulp-rename');

gulp.task('prepare-release', function() {
    var version = require('./package.json').version;

    return eventStream.merge(
        getSources()
            .pipe(zip('mibew-operator-status-plugin-' + version + '.zip')),
        getSources()
            .pipe(tar('mibew-operator-status-plugin-' + version + '.tar'))
            .pipe(gzip())
    )
    .pipe(chmod(0644))
    .pipe(gulp.dest('release'));
});

// Builds and packs plugins sources
gulp.task('default', ['prepare-release'], function() {
    // The "default" task is just an alias for "prepare-release" task.
});

/**
 * Returns files stream with the plugin sources.
 *
 * @returns {Object} Stream with VinylFS files.
 */
var getSources = function() {
    return gulp.src([
            'Controller/*',
            'LICENSE',
            'Plugin.php',
            'README.md',
            'routing.yml'
        ],
        {base: './'}
    )
    .pipe(rename(function(path) {
        path.dirname = 'Mibew/Mibew/Plugin/OperatorStatus/' + path.dirname;
    }));
}
@@ -402,22 +402,16 @@
 pe(zip('
-mibew-
 operator
@@ -497,14 +497,8 @@
 ar('
-mibew-
 oper

Change name for release archives