Comparing version 1.3.2 to 1.4.0
@@ -28,3 +28,4 @@ #! /usr/bin/env node | ||
.option('-n --name <name>', 'Specify custom name for package') | ||
.option('-s --systemd', 'Generate systemd service.') | ||
.option('-d --distribution <dist>', 'Specify target distribution.(.el5, .el7, .fc26, .fc22') | ||
// .option('-s --systemd', 'Generate systemd service.') | ||
.parse(process.argv); | ||
@@ -31,0 +32,0 @@ |
@@ -19,4 +19,4 @@ var _ = require('lodash'); | ||
function generateSpecFile(root, specdir, pkg, release) { | ||
var specFileContents = createSpecFile(root, pkg, release); | ||
function generateSpecFile(root, specit, specdir, pkg, release) { | ||
var specFileContents = createSpecFile(root, specit, pkg, release); | ||
var specFilePath = files.specFile(specdir, pkg); | ||
@@ -53,5 +53,5 @@ | ||
result.push(sourcesArchive); | ||
if(specit.systemd) | ||
result.push(generateServiceFile(root, customPackage)); | ||
result.push(generateSpecFile(root, specsDirectory, customPackage, specit.release)); | ||
// if(specit.systemd) | ||
// result.push(generateServiceFile(root, customPackage)); | ||
result.push(generateSpecFile(root, specit, specsDirectory, customPackage, specit.release)); | ||
@@ -58,0 +58,0 @@ archiver.compress(root, sourcesArchive, function (err) { |
@@ -15,6 +15,2 @@ var truncate = require('./truncate'); | ||
function shouldSyslog(pkg) { | ||
return _.get(pkg, 'spec.syslog', false); | ||
} | ||
module.exports = function (pkg) { | ||
@@ -26,5 +22,4 @@ return { | ||
environment: getEnvironment(pkg), | ||
installDir: getInstallDir(pkg), | ||
syslog: shouldSyslog(pkg) | ||
installDir: getInstallDir(pkg) | ||
}; | ||
}; |
@@ -67,5 +67,6 @@ var hogan = require('hogan.js'); | ||
module.exports = function (cwd, pkg, release) { | ||
module.exports = function (cwd, specit, pkg, release) { | ||
var serviceProperties = _.assign({ | ||
release: getReleaseNumber(release), | ||
dist: specit.distribution, | ||
requires: getRequiredPackages(pkg), | ||
@@ -72,0 +73,0 @@ buildRequires: getRequiredBuildPackages(pkg), |
{ | ||
"name": "specit", | ||
"version": "1.3.2", | ||
"version": "1.4.0", | ||
"description": "Automatically generates an RPM Spec file for your Node.js project", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
# specit | ||
> specit is a fork of [speculate](https://github.com/bbc/specit) with some different goals. specit meant to support more distributions, provide even more options. Feel free to create issues, submit more code. | ||
> Note: Currenly specit doesn't generate systemd services, we plan to return this feature and provide initd template as well for ancient linux distributions. | ||
@@ -5,0 +6,0 @@ Automatically generates an RPM Spec file for your Node.js project |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
272
47040
729