UNPKG

oidc-lib

Version:

A library for creating OIDC Service Providers

43 lines (33 loc) 1.18 kB
var fs = require('fs'); var path = require('path'); var base64url = require('base64url'); var nodeInput = require('./nodeInput'); var util = require('./util'); const lib_data = 'oidc_lib_data'; startup(); async function startup(){ var targetDirectory = process.cwd(); if (process.argv.length === 3){ targetDirectory = process.argv[2]; } console.log('Target directory:' + targetDirectory); var ni = new nodeInput(); var credentialIssuer = await ni.question( 'What credential provider do you want to delete?'); credentialIssuer = credentialIssuer.trim(' '); var proceed = await ni.question( 'Press "Y" to proceed, "N" to exit.', 'trueFalse'); if (!proceed){ process.exit(1); } filedbPath = path.join(targetDirectory, lib_data, 'filedb_data', credentialIssuer); if (fs.existsSync(filedbPath)){ fs.rmdirSync(filedbPath, {'recursive': true}); } var codePath = path.join(targetDirectory, credentialIssuer); fs.rmdirSync(codePath, {'recursive': true}); var webPath = path.join(targetDirectory, 'web', credentialIssuer); fs.rmdirSync(webPath, {'recursive': true}); console.log('Done'); process.exit(0); }