diff --git a/package-lock.json b/package-lock.json index 76e2e7d..d4f262e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "2021.1.0", "license": "Apache-2.0", "dependencies": { + "commander": "^8.3.0", "formdata-node": "^6.0.3", "https-proxy-agent": "^7.0.4", "log4js": "^6.9.1", diff --git a/package.json b/package.json index 2ed9312..a036a8d 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "commander": "^8.3.0" }, "dependencies": { + "commander": "^8.3.0", "formdata-node": "^6.0.3", "https-proxy-agent": "^7.0.4", "log4js": "^6.9.1", diff --git a/wmiocli.js b/wmiocli.js index 8623ac6..bc3a8e6 100644 --- a/wmiocli.js +++ b/wmiocli.js @@ -425,12 +425,21 @@ program.command('project-triggers-delete ') - program.command('project-export ') + program.command('project-export ') .description('Exports a project') - .action((projectId) => { + .action((projectId, filename) => { + checkOptions(); + project.init(tenantDomain, tenantUser, tenantPw, program.opts().timeout, program.opts().prettyprint) + project.exportProj(projectId, filename); + }); + + + program.command('project-import ') + .description('Imports a project') + .action((filename, projectname) => { checkOptions(); project.init(tenantDomain, tenantUser, tenantPw, program.opts().timeout, program.opts().prettyprint) - project.exportProj(projectId); + project.importProj(filename, projectname); }); /**