15 lines
443 B
JavaScript
15 lines
443 B
JavaScript
|
const utils = require("shipit-utils");
|
||
|
const chalk = require("chalk");
|
||
|
|
||
|
module.exports = function (gruntOrShipit, files) {
|
||
|
utils.registerTask(gruntOrShipit, "secrets:link", () => Promise.all(_(files).map(linkFile).toArray()).then(() => {
|
||
|
shipit.log(chalk.green("Secrets linked."));
|
||
|
return shipit.emit("secrets:copied");
|
||
|
}));
|
||
|
|
||
|
function linkFile(source, target) {
|
||
|
return shipit.remote(`ln -s "${source}" "${target}"`);
|
||
|
}
|
||
|
};
|
||
|
|