gulp-smart-debian
Fork from gulp-debian, But support `gulp 4` and `upto-date`. ##### Install$ yarn add gulp-smart-debian -D
Usage
Define package in-line:
'use strict' const gulp = const deb = { return gulp ;} gulp;
Alternatively, you can define your package in an external JSON file:
{ return gulp ;}
You can also use a YAML file to define your package. Just convert it to an Object first using
the js-yaml module (npm install --save js-yaml
):
const YAML = const fs = { return gulp ;}
Options
-
Options: Object containing properties for a Debian file and the following parameters:
- preinst: Array of commands to run for the package's pre-install script (optional).
- postint: Array of commmands to run for the package's post-install script (optional).
- changelog: Array of versions and their changes to write to the package's changelog (optional, but recommended). Options are:
- version: String for version with changes.
- distribution: String for version distribution.
- urgency: String for version urgency.
- date: Date object or String in ISO 8601 notation for version date.
- changes: Array of changes made.
- _target: string - The installation target for the created Debian package (mandatory).
- _out: string - The target directory to create the Debian package in (mandatory).
- _verbose: boolean - Verbose output from dpkg-deb utility (optional; true if omitted).
(or)
- String containing filename for external JSON file defining package.