smartssh/dist/smartssh.classes.sshdir.js

41 lines
2.6 KiB
JavaScript
Raw Normal View History

"use strict";
require("typings-global");
2016-11-23 11:38:38 +00:00
const plugins = require("./smartssh.plugins");
const helpers = require("./smartssh.classes.helpers");
class SshDir {
constructor(sshKeyArray, sshConfig, sshDirPathArg) {
2016-06-26 14:16:12 +00:00
this._sshKeyArray = sshKeyArray;
this._sshConfig = sshConfig;
2016-06-01 00:31:29 +00:00
if (sshDirPathArg) {
2016-06-26 14:16:12 +00:00
this._path = sshDirPathArg;
2016-06-01 00:31:29 +00:00
}
else {
2016-11-23 11:38:38 +00:00
this._path = plugins.path.join(plugins.smartpath.get.home(), '.ssh/');
2016-06-01 00:31:29 +00:00
}
2016-06-25 00:29:34 +00:00
;
}
2016-11-23 11:38:38 +00:00
writeToDir(dirPathArg) {
let path = this._path;
2016-06-28 00:10:51 +00:00
if (dirPathArg)
path = dirPathArg;
2016-11-23 11:38:38 +00:00
this._sshKeyArray.forEach((sshKeyArg) => {
2016-06-28 00:10:51 +00:00
sshKeyArg.store(path);
2016-06-25 00:29:34 +00:00
});
2016-06-28 00:10:51 +00:00
this._sshConfig.store(path);
2016-11-23 11:38:38 +00:00
}
;
2016-11-23 11:38:38 +00:00
readFromDir(dirPathArg) {
let path = this._path;
2016-06-28 00:10:51 +00:00
if (dirPathArg)
path = dirPathArg;
2016-11-23 11:38:38 +00:00
}
updateDirPath(dirPathArg) {
2016-06-26 14:16:12 +00:00
this._path = dirPathArg;
2016-11-23 11:38:38 +00:00
}
2016-06-26 14:16:12 +00:00
;
2016-11-23 11:38:38 +00:00
getKeys() {
2016-06-26 14:16:12 +00:00
return helpers.sshKeyArrayFromDir(this._path);
2016-11-23 11:38:38 +00:00
}
}
exports.SshDir = SshDir;
2016-11-23 11:38:38 +00:00
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRzc2guY2xhc3Nlcy5zc2hkaXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbWFydHNzaC5jbGFzc2VzLnNzaGRpci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXVCO0FBQ3ZCLDhDQUE2QztBQUM3QyxzREFBcUQ7QUFJckQ7SUFJSSxZQUFZLFdBQXFCLEVBQUMsU0FBb0IsRUFBQyxhQUFzQjtRQUN6RSxJQUFJLENBQUMsWUFBWSxHQUFHLFdBQVcsQ0FBQTtRQUMvQixJQUFJLENBQUMsVUFBVSxHQUFHLFNBQVMsQ0FBQTtRQUMzQixFQUFFLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQ2hCLElBQUksQ0FBQyxLQUFLLEdBQUcsYUFBYSxDQUFBO1FBQzlCLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLEVBQUMsT0FBTyxDQUFDLENBQUE7UUFDeEUsQ0FBQztRQUFBLENBQUM7SUFDTixDQUFDO0lBQ0QsVUFBVSxDQUFDLFVBQW1CO1FBQzFCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUE7UUFDckIsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDO1lBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQTtRQUNqQyxJQUFJLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVM7WUFDaEMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUN6QixDQUFDLENBQUMsQ0FBQTtRQUNGLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQy9CLENBQUM7SUFBQSxDQUFDO0lBQ0YsV0FBVyxDQUFDLFVBQW1CO1FBQzNCLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUE7UUFDckIsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDO1lBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQTtJQUNyQyxDQUFDO0lBQ0QsYUFBYSxDQUFDLFVBQWtCO1FBQzVCLElBQUksQ0FBQyxLQUFLLEdBQUcsVUFBVSxDQUFBO0lBQzNCLENBQUM7SUFBQSxDQUFDO0lBQ0YsT0FBTztRQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ2pELENBQUM7Q0FDSjtBQS9CRCx3QkErQkMifQ==