New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

kuduscript

Package Overview
Dependencies
Maintainers
3
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kuduscript - npm Package Compare versions

Comparing version 0.1.14 to 0.1.15

lib/templates/deploy.batch.aspnet.5.template

29

bin/kuduscript.js

@@ -12,4 +12,5 @@ var commander = require('commander');

.option('--aspWAP <projectFilePath>', 'Create a deployment script for .NET web application, specify the project file path')
.option('--aspProjectK <projectFilePath>', 'Create a deployment script for ProjectK web application, specify the project.json file path')
.option('--aspNet5 <projectFilePath>', 'Create a deployment script for ASP.NET 5 web application, specify the project.json file path')
.option('--aspWebSite', 'Create a deployment script for basic website')
.option('--go', 'Create a deployment script for Go website')
.option('--node', 'Create a deployment script for node.js website')

@@ -22,7 +23,11 @@ .option('--php', 'Create a deployment script for php website')

.option('-p, --sitePath [directory path]', 'The path to the site being deployed (default: same as repositoryRoot)')
.option('-t, --scriptType [batch|bash]', 'The script output type (default: batch)')
.option('-t, --scriptType [batch|bash|posh]', 'The script output type (default: batch)')
.option('-o, --outputPath <output path>', 'The path to output generated script (default: same as repository root)')
.option('-y, --suppressPrompt', 'Suppresses prompting to confirm you want to overwrite an existing destination file.')
.option('--no-dot-deployment', 'Do not generate the .deployment file.')
.option('--no-solution', 'Do not require a solution file path (only for --aspWAP otherwise ignored).');
.option('--no-solution', 'Do not require a solution file path (only for --aspWAP otherwise ignored).')
.option('--aspNet5Version <version>', 'The Dnx version for ASP.NET 5')
.option('--aspNet5Runtime <runtime>', 'The .NET runtime (clr vs coreclr) for ASP.NET 5')
.option('--aspNet5Architecture <architecture>', 'The architecture (x64 vs x86) for ASP.NET 5')
.option('--dnxConsoleApp <projectDirectory>', 'Creates a deployment script for a DNX base console app as a webjob');
}

@@ -34,3 +39,3 @@

var scriptType = options.scriptType;
var projectFile = options.aspWAP || options.dotNetConsole || options.aspProjectK;
var projectFile = options.aspWAP || options.dotNetConsole || options.aspNet5;
var solutionFile = options.solutionFile;

@@ -40,4 +45,8 @@ var sitePath = options.sitePath || repositoryRoot;

var noSolution = options.solution === false;
var aspNet5Version = options.aspNet5Version;
var aspNet5Runtime = options.aspNet5Runtime;
var aspNet5Architecture = options.aspNet5Architecture;
var dnxConsoleApp = options.dnxConsoleApp;
var exclusionFlags = [options.aspWAP, options.php, options.python, options.aspWebSite, options.node, options.basic, options.dotNetConsole, options.aspProjectK];
var exclusionFlags = [options.aspWAP, options.php, options.python, options.aspWebSite, options.node, options.basic, options.dotNetConsole, options.aspNet5, options.go, options.dnxConsoleApp];
var flagCount = 0;

@@ -62,6 +71,8 @@ for (var i in exclusionFlags) {

projectType = generator.ProjectType.wap;
} else if (options.aspProjectK) {
projectType = generator.ProjectType.projectK
} else if (options.aspNet5) {
projectType = generator.ProjectType.aspNet5
} else if (options.aspWebSite) {
projectType = generator.ProjectType.website;
}else if (options.go) {
projectType = generator.ProjectType.go;
} else if (options.node) {

@@ -73,2 +84,4 @@ projectType = generator.ProjectType.node;

projectType = generator.ProjectType.dotNetConsole;
} else if (options.dnxConsoleApp) {
projectType = generator.ProjectType.dnxConsoleApp;
} else {

@@ -83,3 +96,3 @@ projectType = generator.ProjectType.basic;

var scriptGenerator = new generator.ScriptGenerator(repositoryRoot, projectType, projectFile, solutionFile, sitePath, scriptType, outputPath, noDotDeployment, noSolution, log, confirmFunc);
var scriptGenerator = new generator.ScriptGenerator(repositoryRoot, projectType, projectFile, solutionFile, sitePath, scriptType, outputPath, noDotDeployment, noSolution, aspNet5Version, aspNet5Runtime, aspNet5Architecture, dnxConsoleApp, log, confirmFunc);
scriptGenerator.generateDeploymentScript(_);

@@ -86,0 +99,0 @@ }

@@ -33,3 +33,4 @@ /*** Generated by streamline 0.4.11 (callbacks) - DO NOT EDIT ***/ var __rt=require('streamline/lib/callbacks/runtime').runtime(__filename),__func=__rt.__func,__cb=__rt.__cb; var package = require("../package.json");

batch: "BATCH",
bash: "BASH"};
bash: "BASH",
posh: "POSH"};

@@ -44,3 +45,5 @@

dotNetConsole: "DOT_NET_CONSOLE",
projectK: "PROJECTK"};
aspNet5: "ASP_NET5",
go: "GO",
dnxConsoleApp: "DNX_CONSOLE_APP"};

@@ -51,3 +54,3 @@

function ScriptGenerator(repositoryRoot, projectType, projectPath, solutionPath, sitePath, scriptType, scriptOutputPath, noDotDeployment, noSolution, logger, confirmFunc) {
function ScriptGenerator(repositoryRoot, projectType, projectPath, solutionPath, sitePath, scriptType, scriptOutputPath, noDotDeployment, noSolution, aspNet5Version, aspNet5Runtime, aspNet5Architecture, dnxConsoleAppPath, logger, confirmFunc) {
argNotNull(repositoryRoot, "repositoryRoot");

@@ -62,3 +65,3 @@ argNotNull(scriptOutputPath, "scriptOutputPath");

if (((((projectType === ProjectType.wap) || (projectType === ProjectType.website)) || (projectType === ProjectType.projectK)) || (projectType === ProjectType.python))) {
if ((((((projectType === ProjectType.wap) || (projectType === ProjectType.website)) || (projectType === ProjectType.aspNet5)) || (projectType === ProjectType.python)) || (projectType === ProjectType.go))) {

@@ -72,4 +75,4 @@ scriptType = ScriptType.batch; }

scriptType = scriptType.toUpperCase();
if (((scriptType !== ScriptType.batch) && (scriptType !== ScriptType.bash))) {
throw new Error("Script type should be either batch or bash"); } ; };
if ((((scriptType !== ScriptType.batch) && (scriptType !== ScriptType.bash)) && (scriptType !== ScriptType.posh))) {
throw new Error("Script type should be either batch or bash or posh"); } ; };

@@ -89,3 +92,4 @@

log.info((("Project file path: ." + path.sep) + relativeProjectPath));
this.projectPath = relativeProjectPath; };
this.projectPath = relativeProjectPath;
this.absoluteProjectPath = projectPath; };

@@ -120,2 +124,6 @@

this.absoluteSitePath = path.join(this.repositoryRoot, this.sitePath);
this.aspNet5Version = aspNet5Version;
this.aspNet5Runtime = aspNet5Runtime;
this.aspNet5Architecture = aspNet5Architecture;
this.dnxConsoleAppPath = dnxConsoleAppPath;

@@ -129,30 +137,40 @@ this.generators = [];

this.generators[ProjectType.dotNetConsole] = generateDotNetConsoleDeploymentScript;
this.generators[ProjectType.projectK] = generateProjectKDeploymentScript;};
this.generators[ProjectType.aspNet5] = generateAspNet5DeploymentScript;
this.generators[ProjectType.go] = generateGoDeploymentScript;
this.generators[ProjectType.dnxConsoleApp] = generateDnxConsoleAppDeploymentScript;};
function generateProjectKDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateProjectKDeploymentScript", line: 125 }; return __func(_, this, arguments, generateProjectKDeploymentScript, 1, __frame, function __$generateProjectKDeploymentScript() {
return scriptGenerator.generateProjectKDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateGoDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateGoDeploymentScript", line: 135 }; return __func(_, this, arguments, generateGoDeploymentScript, 1, __frame, function __$generateGoDeploymentScript() {
return scriptGenerator.generateGoDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateDotNetConsoleDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateDotNetConsoleDeploymentScript", line: 129 }; return __func(_, this, arguments, generateDotNetConsoleDeploymentScript, 1, __frame, function __$generateDotNetConsoleDeploymentScript() {
function generateAspNet5DeploymentScript(scriptGenerator, _) { var __frame = { name: "generateAspNet5DeploymentScript", line: 139 }; return __func(_, this, arguments, generateAspNet5DeploymentScript, 1, __frame, function __$generateAspNet5DeploymentScript() {
return scriptGenerator.generateAspNet5DeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateDnxConsoleAppDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateDnxConsoleAppDeploymentScript", line: 143 }; return __func(_, this, arguments, generateDnxConsoleAppDeploymentScript, 1, __frame, function __$generateDnxConsoleAppDeploymentScript() {
return scriptGenerator.generateDnxConsoleAppDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateDotNetConsoleDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateDotNetConsoleDeploymentScript", line: 147 }; return __func(_, this, arguments, generateDotNetConsoleDeploymentScript, 1, __frame, function __$generateDotNetConsoleDeploymentScript() {
return scriptGenerator.generateDotNetConsoleDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateWapDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateWapDeploymentScript", line: 133 }; return __func(_, this, arguments, generateWapDeploymentScript, 1, __frame, function __$generateWapDeploymentScript() {
function generateWapDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateWapDeploymentScript", line: 151 }; return __func(_, this, arguments, generateWapDeploymentScript, 1, __frame, function __$generateWapDeploymentScript() {
return scriptGenerator.generateWapDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateWebSiteDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateWebSiteDeploymentScript", line: 137 }; return __func(_, this, arguments, generateWebSiteDeploymentScript, 1, __frame, function __$generateWebSiteDeploymentScript() {
function generateWebSiteDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateWebSiteDeploymentScript", line: 155 }; return __func(_, this, arguments, generateWebSiteDeploymentScript, 1, __frame, function __$generateWebSiteDeploymentScript() {
return scriptGenerator.generateWebSiteDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateNodeDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateNodeDeploymentScript", line: 141 }; return __func(_, this, arguments, generateNodeDeploymentScript, 1, __frame, function __$generateNodeDeploymentScript() {
function generateNodeDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateNodeDeploymentScript", line: 159 }; return __func(_, this, arguments, generateNodeDeploymentScript, 1, __frame, function __$generateNodeDeploymentScript() {
return scriptGenerator.generateNodeDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generatePythonDeploymentScript(scriptGenerator, _) { var __frame = { name: "generatePythonDeploymentScript", line: 145 }; return __func(_, this, arguments, generatePythonDeploymentScript, 1, __frame, function __$generatePythonDeploymentScript() {
function generatePythonDeploymentScript(scriptGenerator, _) { var __frame = { name: "generatePythonDeploymentScript", line: 163 }; return __func(_, this, arguments, generatePythonDeploymentScript, 1, __frame, function __$generatePythonDeploymentScript() {
return scriptGenerator.generatePythonDeploymentScript(__cb(_, __frame, 1, 2, _, true)); });};
function generateBasicWebSiteDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateBasicWebSiteDeploymentScript", line: 149 }; return __func(_, this, arguments, generateBasicWebSiteDeploymentScript, 1, __frame, function __$generateBasicWebSiteDeploymentScript() {
function generateBasicWebSiteDeploymentScript(scriptGenerator, _) { var __frame = { name: "generateBasicWebSiteDeploymentScript", line: 167 }; return __func(_, this, arguments, generateBasicWebSiteDeploymentScript, 1, __frame, function __$generateBasicWebSiteDeploymentScript() {
if (scriptGenerator.solutionPath) {

@@ -164,3 +182,3 @@ return _(new Error("Solution path is not supported with this website type")); } ;

ScriptGenerator.prototype.generateDeploymentScript = function ScriptGenerator_prototype_generateDeploymentScript__1(_) { var generator, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDeploymentScript__1", line: 156 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDeploymentScript__1, 0, __frame, function __$ScriptGenerator_prototype_generateDeploymentScript__1() {
ScriptGenerator.prototype.generateDeploymentScript = function ScriptGenerator_prototype_generateDeploymentScript__1(_) { var generator, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDeploymentScript__1", line: 174 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDeploymentScript__1, 0, __frame, function __$ScriptGenerator_prototype_generateDeploymentScript__1() {
generator = __this.generators[__this.projectType];

@@ -184,3 +202,9 @@ if (!generator) {

ScriptGenerator.prototype.generateNodeDeploymentScript = function ScriptGenerator_prototype_generateNodeDeploymentScript__2(_) { var __this = this; var __frame = { name: "ScriptGenerator_prototype_generateNodeDeploymentScript__2", line: 175 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateNodeDeploymentScript__2, 0, __frame, function __$ScriptGenerator_prototype_generateNodeDeploymentScript__2() {
ScriptGenerator.prototype.generateGoDeploymentScript = function ScriptGenerator_prototype_generateGoDeploymentScript__2(_) { var __this = this; var __frame = { name: "ScriptGenerator_prototype_generateGoDeploymentScript__2", line: 193 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateGoDeploymentScript__2, 0, __frame, function __$ScriptGenerator_prototype_generateGoDeploymentScript__2() {
log.info("Generating deployment script for Go Web Site");
return __this.generateBasicDeploymentScript("go.template", __cb(_, __frame, 3, 2, _, true)); });};
ScriptGenerator.prototype.generateNodeDeploymentScript = function ScriptGenerator_prototype_generateNodeDeploymentScript__3(_) { var __this = this; var __frame = { name: "ScriptGenerator_prototype_generateNodeDeploymentScript__3", line: 199 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateNodeDeploymentScript__3, 0, __frame, function __$ScriptGenerator_prototype_generateNodeDeploymentScript__3() {
log.info("Generating deployment script for node.js Web Site");

@@ -191,3 +215,3 @@

ScriptGenerator.prototype.generatePythonDeploymentScript = function ScriptGenerator_prototype_generatePythonDeploymentScript__3(_) { var __this = this; var __frame = { name: "ScriptGenerator_prototype_generatePythonDeploymentScript__3", line: 181 }; return __func(_, this, arguments, ScriptGenerator_prototype_generatePythonDeploymentScript__3, 0, __frame, function __$ScriptGenerator_prototype_generatePythonDeploymentScript__3() {
ScriptGenerator.prototype.generatePythonDeploymentScript = function ScriptGenerator_prototype_generatePythonDeploymentScript__4(_) { var __this = this; var __frame = { name: "ScriptGenerator_prototype_generatePythonDeploymentScript__4", line: 205 }; return __func(_, this, arguments, ScriptGenerator_prototype_generatePythonDeploymentScript__4, 0, __frame, function __$ScriptGenerator_prototype_generatePythonDeploymentScript__4() {
log.info("Generating deployment script for python Web Site");

@@ -202,7 +226,7 @@

ScriptGenerator.prototype.generateWapDeploymentScript = function ScriptGenerator_prototype_generateWapDeploymentScript__4(_) { var msbuildArguments, msbuildArgumentsForInPlace, solutionDir, solutionArgs, options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateWapDeploymentScript__4", line: 191 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateWapDeploymentScript__4, 0, __frame, function __$ScriptGenerator_prototype_generateWapDeploymentScript__4() {
ScriptGenerator.prototype.generateWapDeploymentScript = function ScriptGenerator_prototype_generateWapDeploymentScript__5(_) { var msbuildArguments, msbuildArgumentsForInPlace, solutionDir, solutionArgs, options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateWapDeploymentScript__5", line: 215 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateWapDeploymentScript__5, 0, __frame, function __$ScriptGenerator_prototype_generateWapDeploymentScript__5() {
argNotNull(__this.projectPath, "projectPath");
if ((__this.scriptType != ScriptType.batch)) {
return _(new Error("Only batch script files are supported for .NET Web Application")); } ;
if (((__this.scriptType != ScriptType.batch) && (__this.scriptType != ScriptType.posh))) {
return _(new Error("Only batch and posh script files are supported for .NET Web Application")); } ;

@@ -216,15 +240,32 @@

msbuildArguments = (("\"%DEPLOYMENT_SOURCE%\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir=\"%DEPLOYMENT_TEMP%\";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release");
msbuildArgumentsForInPlace = (("\"%DEPLOYMENT_SOURCE%\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /p:AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release");
if (__this.solutionPath) {
solutionDir = path.dirname(__this.solutionPath);
solutionArgs = ((" /p:SolutionDir=\"%DEPLOYMENT_SOURCE%\\" + solutionDir) + "\\\\\"");
msbuildArguments += solutionArgs;
msbuildArgumentsForInPlace += solutionArgs; } ;
if ((__this.scriptType == ScriptType.batch)) {
msbuildArguments = (("\"%DEPLOYMENT_SOURCE%\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir=\"%DEPLOYMENT_TEMP%\";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release");
msbuildArgumentsForInPlace = (("\"%DEPLOYMENT_SOURCE%\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /p:AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release");
msbuildArguments += " %SCM_BUILD_ARGS%";
msbuildArgumentsForInPlace += " %SCM_BUILD_ARGS%";
if (__this.solutionPath) {
solutionDir = path.dirname(__this.solutionPath);
solutionArgs = ((" /p:SolutionDir=\"%DEPLOYMENT_SOURCE%\\" + solutionDir) + "\\\\\"");
msbuildArguments += solutionArgs;
msbuildArgumentsForInPlace += solutionArgs; } ;
msbuildArguments += " %SCM_BUILD_ARGS%";
msbuildArgumentsForInPlace += " %SCM_BUILD_ARGS%"; }
else {
msbuildArguments = (("\"$DEPLOYMENT_SOURCE\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir=\"$DEPLOYMENT_TEMP\"`;AutoParameterizationWebConfigConnectionStrings=false`;Configuration=Release");
msbuildArgumentsForInPlace = (("\"$DEPLOYMENT_SOURCE\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /p:AutoParameterizationWebConfigConnectionStrings=false`;Configuration=Release");
if (__this.solutionPath) {
solutionDir = path.dirname(__this.solutionPath);
solutionArgs = ((" /p:SolutionDir=\"$DEPLOYMENT_SOURCE\\" + solutionDir) + "\\\\\"");
msbuildArguments += solutionArgs;
msbuildArgumentsForInPlace += solutionArgs; } ;
msbuildArguments += " $env:SCM_BUILD_ARGS";
msbuildArgumentsForInPlace += " $env:SCM_BUILD_ARGS"; } ;
options = {

@@ -235,26 +276,43 @@ msbuildArguments: msbuildArguments,

return __this.generateDotNetDeploymentScript("deploy.batch.aspnet.wap.template", options, __cb(_, __frame, 31, 2, _, true)); });};
return __this.generateDotNetDeploymentScript("aspnet.wap.template", options, __cb(_, __frame, 48, 2, _, true)); });};
ScriptGenerator.prototype.generateProjectKDeploymentScript = function ScriptGenerator_prototype_generateProjectKDeploymentScript__5(_) { var options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateProjectKDeploymentScript__5", line: 225 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateProjectKDeploymentScript__5, 0, __frame, function __$ScriptGenerator_prototype_generateProjectKDeploymentScript__5() {
argNotNull(__this.projectPath, "projectPath");
ScriptGenerator.prototype.generateAspNet5DeploymentScript = function ScriptGenerator_prototype_generateAspNet5DeploymentScript__6(_) { var options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateAspNet5DeploymentScript__6", line: 266 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateAspNet5DeploymentScript__6, 0, __frame, function __$ScriptGenerator_prototype_generateAspNet5DeploymentScript__6() {
argNotNull(__this.absoluteProjectPath, "absoluteProjectPath");
if ((__this.scriptType != ScriptType.batch)) {
return _(new Error("Only batch script files are supported for Project K Application")); } ;
return _(new Error("Only batch script files are supported for ASP.NET 5 Application")); } ;
log.info("Generating deployment script for ProjectK Application");
log.info("Generating deployment script for ASP.NET 5 Application");
options = {
kreProject: __this.projectPath };
kreProject: __this.absoluteProjectPath,
aspNet5Version: __this.aspNet5Version,
aspNet5Runtime: __this.aspNet5Runtime,
aspNet5Architecture: __this.aspNet5Architecture };
return __this.generateKDeploymentScript("deploy.batch.aspnet.k.template", options, __cb(_, __frame, 13, 2, _, true)); });};
return __this.generateKDeploymentScript("deploy.batch.aspnet.5.template", options, __cb(_, __frame, 16, 2, _, true)); });};
ScriptGenerator.prototype.generateDotNetConsoleDeploymentScript = function ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__6(_) { var msbuildArguments, solutionDir, solutionArgs, options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__6", line: 241 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__6, 0, __frame, function __$ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__6() {
ScriptGenerator.prototype.generateDnxConsoleAppDeploymentScript = function ScriptGenerator_prototype_generateDnxConsoleAppDeploymentScript__7(_) { var options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDnxConsoleAppDeploymentScript__7", line: 285 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDnxConsoleAppDeploymentScript__7, 0, __frame, function __$ScriptGenerator_prototype_generateDnxConsoleAppDeploymentScript__7() {
if ((__this.scriptType != ScriptType.batch)) {
return _(new Error("Only batch script files are supported for DNX Console Application")); } ;
log.info("Generating deployment script for DNX Console Application");
options = {
dnxConsoleAppPath: __this.dnxConsoleAppPath };
return __this.generateDnxConsoleAppScript("deploy.batch.dnx.consoleapp.template", options, __cb(_, __frame, 11, 2, _, true)); });};
ScriptGenerator.prototype.generateDotNetConsoleDeploymentScript = function ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__8(_) { var msbuildArguments, solutionDir, solutionArgs, options, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__8", line: 299 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__8, 0, __frame, function __$ScriptGenerator_prototype_generateDotNetConsoleDeploymentScript__8() {
argNotNull(__this.projectPath, "projectPath");
if ((__this.scriptType != ScriptType.batch)) {
return _(new Error("Only batch script files are supported for .NET Web Application")); } ;
if (((__this.scriptType != ScriptType.batch) && (__this.scriptType != ScriptType.posh))) {
return _(new Error("Only batch and posh script files are supported for .NET Web Application")); } ;

@@ -268,12 +326,26 @@

msbuildArguments = (("\"%DEPLOYMENT_SOURCE%\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /p:Configuration=Release;OutputPath=\"%DEPLOYMENT_TEMP%\\app_data\\jobs\\continuous\\deployedJob\"");
if (__this.solutionPath) {
solutionDir = path.dirname(__this.solutionPath);
solutionArgs = ((" /p:SolutionDir=\"%DEPLOYMENT_SOURCE%\\" + solutionDir) + "\\\\\"");
msbuildArguments += solutionArgs; } ;
if ((__this.scriptType == ScriptType.batch)) {
msbuildArguments = (("\"%DEPLOYMENT_SOURCE%\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /p:Configuration=Release;OutputPath=\"%DEPLOYMENT_TEMP%\\app_data\\jobs\\continuous\\deployedJob\"");
msbuildArguments += " %SCM_BUILD_ARGS%";
if (__this.solutionPath) {
solutionDir = path.dirname(__this.solutionPath);
solutionArgs = ((" /p:SolutionDir=\"%DEPLOYMENT_SOURCE%\\" + solutionDir) + "\\\\\"");
msbuildArguments += solutionArgs; } ;
msbuildArguments += " %SCM_BUILD_ARGS%"; }
else {
msbuildArguments = (("\"$DEPLOYMENT_SOURCE\\" + __this.projectPath) + "\" /nologo /verbosity:m /t:Build /p:Configuration=Release`;OutputPath=\"$DEPLOYMENT_TEMP\\app_data\\jobs\\continuous\\deployedJob\"");
if (__this.solutionPath) {
solutionDir = path.dirname(__this.solutionPath);
solutionArgs = ((" /p:SolutionDir=\"$DEPLOYMENT_SOURCE\\" + solutionDir) + "\\\\\"");
msbuildArguments += solutionArgs; } ;
msbuildArguments += " $env:SCM_BUILD_ARGS"; } ;
options = {

@@ -284,6 +356,6 @@ msbuildArguments: msbuildArguments,

return __this.generateDotNetDeploymentScript("deploy.batch.dotnetconsole.template", options, __cb(_, __frame, 28, 2, _, true)); });};
return __this.generateDotNetDeploymentScript("dotnetconsole.template", options, __cb(_, __frame, 42, 2, _, true)); });};
ScriptGenerator.prototype.generateWebSiteDeploymentScript = function ScriptGenerator_prototype_generateWebSiteDeploymentScript__7(_) { var msbuildArguments, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateWebSiteDeploymentScript__7", line: 272 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateWebSiteDeploymentScript__7, 0, __frame, function __$ScriptGenerator_prototype_generateWebSiteDeploymentScript__7() { return (function __$ScriptGenerator_prototype_generateWebSiteDeploymentScript__7(__then) {
ScriptGenerator.prototype.generateWebSiteDeploymentScript = function ScriptGenerator_prototype_generateWebSiteDeploymentScript__9(_) { var msbuildArguments, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateWebSiteDeploymentScript__9", line: 344 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateWebSiteDeploymentScript__9, 0, __frame, function __$ScriptGenerator_prototype_generateWebSiteDeploymentScript__9() { return (function __$ScriptGenerator_prototype_generateWebSiteDeploymentScript__9(__then) {
if (__this.solutionPath) {

@@ -293,16 +365,23 @@

if ((__this.scriptType != ScriptType.batch)) {
return _(new Error("Only batch script files are supported for .NET Web Site")); } ;
if (((__this.scriptType != ScriptType.batch) && (__this.scriptType != ScriptType.posh))) {
return _(new Error("Only batch and posh script files are supported for .NET Web Site")); } ;
msbuildArguments = (("\"%DEPLOYMENT_SOURCE%\\" + fixPathSeperatorToWindows(__this.solutionPath)) + "\" /verbosity:m /nologo %SCM_BUILD_ARGS%");
return __this.generateDotNetDeploymentScript("deploy.batch.aspnet.website.template", { msbuildArguments: msbuildArguments }, __cb(_, __frame, 10, 4, __then, true)); } else {
if ((__this.scriptType == ScriptType.batch)) {
msbuildArguments = (("\"%DEPLOYMENT_SOURCE%\\" + fixPathSeperatorToWindows(__this.solutionPath)) + "\" /verbosity:m /nologo %SCM_BUILD_ARGS%"); }
else {
msbuildArguments = (("\"$DEPLOYMENT_SOURCE\\" + fixPathSeperatorToWindows(__this.solutionPath)) + "\" /verbosity:m /nologo $env:SCM_BUILD_ARGS"); } ;
return __this.generateDotNetDeploymentScript("aspnet.website.template", { msbuildArguments: msbuildArguments }, __cb(_, __frame, 17, 4, __then, true)); } else {
log.info("Generating deployment script for Web Site");
return __this.generateBasicDeploymentScript("basic.template", __cb(_, __frame, 14, 4, __then, true)); } ; })(_); });};
return __this.generateBasicDeploymentScript("basic.template", __cb(_, __frame, 21, 4, __then, true)); } ; })(_); });};
ScriptGenerator.prototype.generateBasicDeploymentScript = function ScriptGenerator_prototype_generateBasicDeploymentScript__8(templateFileName, _) { var lowerCaseScriptType, fixedSitePath, templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateBasicDeploymentScript__8", line: 290 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateBasicDeploymentScript__8, 1, __frame, function __$ScriptGenerator_prototype_generateBasicDeploymentScript__8() {
ScriptGenerator.prototype.generateBasicDeploymentScript = function ScriptGenerator_prototype_generateBasicDeploymentScript__10(templateFileName, _) { var lowerCaseScriptType, fixedSitePath, templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateBasicDeploymentScript__10", line: 369 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateBasicDeploymentScript__10, 1, __frame, function __$ScriptGenerator_prototype_generateBasicDeploymentScript__10() {
argNotNull(templateFileName, "templateFileName");

@@ -321,6 +400,7 @@

ScriptGenerator.prototype.generateDotNetDeploymentScript = function ScriptGenerator_prototype_generateDotNetDeploymentScript__9(templateFileName, options, _) { var solutionDir, templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDotNetDeploymentScript__9", line: 304 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDotNetDeploymentScript__9, 2, __frame, function __$ScriptGenerator_prototype_generateDotNetDeploymentScript__9() {
ScriptGenerator.prototype.generateDotNetDeploymentScript = function ScriptGenerator_prototype_generateDotNetDeploymentScript__11(templateFileName, options, _) { var lowerCaseScriptType, solutionDir, templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDotNetDeploymentScript__11", line: 383 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDotNetDeploymentScript__11, 2, __frame, function __$ScriptGenerator_prototype_generateDotNetDeploymentScript__11() {
argNotNull(templateFileName, "templateFileName");
lowerCaseScriptType = __this.scriptType.toLowerCase();
solutionDir = (__this.solutionPath ? path.dirname(__this.solutionPath) : "");

@@ -336,8 +416,8 @@

templateContent = getTemplatesContent(["deploy.batch.prefix.template","deploy.batch.aspnet.template",templateFileName,"deploy.batch.postfix.template",]).replace(/{MSBuildArguments}/g, (options.msbuildArguments || "")).replace(/{MSBuildArgumentsForInPlace}/g, (options.msbuildArgumentsForInPlace || "")).replace(/{SolutionPath}/g, (__this.solutionPath || "")).replace(/{SolutionDir}/g, solutionDir).replace(/{SitePath}/g, fixPathSeperatorToWindows(__this.sitePath));
templateContent = getTemplatesContent([(("deploy." + lowerCaseScriptType) + ".prefix.template"),(("deploy." + lowerCaseScriptType) + ".aspnet.template"),((("deploy." + lowerCaseScriptType) + ".") + templateFileName),(("deploy." + lowerCaseScriptType) + ".postfix.template"),]).replace(/{MSBuildArguments}/g, (options.msbuildArguments || "")).replace(/{MSBuildArgumentsForInPlace}/g, (options.msbuildArgumentsForInPlace || "")).replace(/{SolutionPath}/g, (__this.solutionPath || "")).replace(/{SolutionDir}/g, solutionDir).replace(/{SitePath}/g, fixPathSeperatorToWindows(__this.sitePath));
return __this.writeDeploymentFiles(templateContent, __cb(_, __frame, 16, 2, _, true)); });};
return __this.writeDeploymentFiles(templateContent, __cb(_, __frame, 17, 2, _, true)); });};
ScriptGenerator.prototype.generateKDeploymentScript = function ScriptGenerator_prototype_generateKDeploymentScript__10(templateFileName, options, _) { var templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateKDeploymentScript__10", line: 323 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateKDeploymentScript__10, 2, __frame, function __$ScriptGenerator_prototype_generateKDeploymentScript__10() {
ScriptGenerator.prototype.generateKDeploymentScript = function ScriptGenerator_prototype_generateKDeploymentScript__12(templateFileName, options, _) { var templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateKDeploymentScript__12", line: 403 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateKDeploymentScript__12, 2, __frame, function __$ScriptGenerator_prototype_generateKDeploymentScript__12() {
argNotNull(templateFileName, "templateFileName");

@@ -350,7 +430,22 @@

templateContent = getTemplatesContent(["deploy.batch.prefix.template","deploy.batch.aspnet.template",templateFileName,"deploy.batch.postfix.template",]).replace(/{PROJECT_JSON}/g, fixPathSeperatorToWindows(options.kreProject));
return __this.writeDeploymentFiles(templateContent, __cb(_, __frame, 10, 2, _, true)); });};
templateContent = getTemplatesContent(["deploy.batch.prefix.template","deploy.batch.aspnet.template",templateFileName,"deploy.batch.postfix.template",]).replace(/{PROJECT_JSON}/g, fixPathSeperatorToWindows(options.kreProject)).replace(/{ASPNET5_VERSION}/g, options.aspNet5Version).replace(/{ASPNET5_RUNTIME}/g, options.aspNet5Runtime).replace(/{ASPNET5_ARCHITECTURE}/g, options.aspNet5Architecture);
return __this.writeDeploymentFiles(templateContent, __cb(_, __frame, 13, 2, _, true)); });};
ScriptGenerator.prototype.generateDnxConsoleAppScript = function ScriptGenerator_prototype_generateDnxConsoleAppScript__13(templateFileName, options, _) { var templateContent, __this = this; var __frame = { name: "ScriptGenerator_prototype_generateDnxConsoleAppScript__13", line: 419 }; return __func(_, this, arguments, ScriptGenerator_prototype_generateDnxConsoleAppScript__13, 2, __frame, function __$ScriptGenerator_prototype_generateDnxConsoleAppScript__13() {
argNotNull(templateFileName, "templateFileName");
templateContent = getTemplatesContent(["deploy.batch.prefix.template",templateFileName,"deploy.batch.postfix.template",]).replace(/{WEBJOB_PROJECT_PATH}/g, fixPathSeperatorToWindows(options.dnxConsoleAppPath));
return __this.writeDeploymentFiles(templateContent, __cb(_, __frame, 9, 2, _, true)); });};
function getTemplatesContent(fileNames) {

@@ -384,3 +479,3 @@ var content = "";

ScriptGenerator.prototype.writeDeploymentFiles = function ScriptGenerator_prototype_writeDeploymentFiles__11(templateContent, _) { var deployScriptFileName, deploymentCommand, deployScriptPath, deploymentFilePath, __this = this; var __frame = { name: "ScriptGenerator_prototype_writeDeploymentFiles__11", line: 364 }; return __func(_, this, arguments, ScriptGenerator_prototype_writeDeploymentFiles__11, 1, __frame, function __$ScriptGenerator_prototype_writeDeploymentFiles__11() {
ScriptGenerator.prototype.writeDeploymentFiles = function ScriptGenerator_prototype_writeDeploymentFiles__14(templateContent, _) { var deployScriptFileName, deploymentCommand, deployScriptPath, deploymentFilePath, __this = this; var __frame = { name: "ScriptGenerator_prototype_writeDeploymentFiles__14", line: 459 }; return __func(_, this, arguments, ScriptGenerator_prototype_writeDeploymentFiles__14, 1, __frame, function __$ScriptGenerator_prototype_writeDeploymentFiles__14() {
argNotNull(templateContent, "templateContent");

@@ -393,7 +488,11 @@

deploymentCommand = deployScriptFileName;
templateContent = fixLineEndingsToWindows(templateContent); }
else {
deployScriptFileName = "deploy.sh";
deploymentCommand = ("bash " + deployScriptFileName);
templateContent = fixLineEndingsToUnix(templateContent); } ;
templateContent = fixLineEndingsToWindows(templateContent); } else {
if ((__this.scriptType == ScriptType.posh)) {
deployScriptFileName = "deploy.ps1";
deploymentCommand = ("powershell -NoProfile -NoLogo -ExecutionPolicy Unrestricted -File " + deployScriptFileName);
templateContent = fixLineEndingsToWindows(templateContent); }
else {
deployScriptFileName = "deploy.sh";
deploymentCommand = ("bash " + deployScriptFileName);
templateContent = fixLineEndingsToUnix(templateContent); } ; } ;

@@ -405,7 +504,7 @@

return writeContentToFile(deployScriptPath, templateContent, __cb(_, __frame, 19, 2, function __$ScriptGenerator_prototype_writeDeploymentFiles__11() { return (function __$ScriptGenerator_prototype_writeDeploymentFiles__11(__then) {
return writeContentToFile(deployScriptPath, templateContent, __cb(_, __frame, 23, 2, function __$ScriptGenerator_prototype_writeDeploymentFiles__14() { return (function __$ScriptGenerator_prototype_writeDeploymentFiles__14(__then) {
if (!__this.noDotDeployment) {
return writeContentToFile(deploymentFilePath, ("[config]\ncommand = " + deploymentCommand), __cb(_, __frame, 23, 4, __then, true)); } else { __then(); } ; })(function __$ScriptGenerator_prototype_writeDeploymentFiles__11() {
return writeContentToFile(deploymentFilePath, ("[config]\ncommand = " + deploymentCommand), __cb(_, __frame, 27, 4, __then, true)); } else { __then(); } ; })(function __$ScriptGenerator_prototype_writeDeploymentFiles__14() {

@@ -424,3 +523,3 @@

function writeContentToFile(path, content, _) { var __frame = { name: "writeContentToFile", line: 401 }; return __func(_, this, arguments, writeContentToFile, 2, __frame, function __$writeContentToFile() { return (function __$writeContentToFile(__then) {
function writeContentToFile(path, content, _) { var __frame = { name: "writeContentToFile", line: 500 }; return __func(_, this, arguments, writeContentToFile, 2, __frame, function __$writeContentToFile() { return (function __$writeContentToFile(__then) {

@@ -427,0 +526,0 @@ if (fs.existsSync(path)) {

{
"name": "kuduscript",
"author": "Outercurve Foundation",
"version": "0.1.14",
"version": "0.1.15",
"description": "Tool for generating deployment scripts for Azure Websites",

@@ -6,0 +6,0 @@ "tags": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc