1
0
Fork 0
mirror of https://github.com/shimataro/ssh-key-action.git synced 2025-06-19 22:52:10 +10:00
This commit is contained in:
shimataro 2020-08-15 10:21:47 +09:00
parent 937c78c6f0
commit 59dd1bfa63
No known key found for this signature in database
GPG key ID: BE92C05736911A9D
2 changed files with 13 additions and 6 deletions

View file

@ -43,7 +43,7 @@ function main() {
},
{
name: "known_hosts",
contents: prependLf(core.getInput("known_hosts", {
contents: insertLf(core.getInput("known_hosts", {
required: true,
})),
options: {
@ -53,7 +53,7 @@ function main() {
},
{
name: "config",
contents: prependLf(core.getInput("config")),
contents: insertLf(core.getInput("config")),
options: {
mode: 0o644,
flag: "a",
@ -103,16 +103,23 @@ function getHomeEnv() {
return "HOME";
}
/**
* prepend LF to value if not empty
* prepend/append LF to value if not empty
* @param value the value to prepend LF
* @returns prepended value
*/
function prependLf(value) {
function insertLf(value) {
let affectedValue = value;
if (value.length === 0) {
// do nothing if empty
return "";
}
return `\n${value}`;
if (!affectedValue.startsWith("\n")) {
affectedValue = `\n${affectedValue}`;
}
if (!affectedValue.endsWith("\n")) {
affectedValue = `${affectedValue}\n`;
}
return affectedValue;
}
main();
//# sourceMappingURL=main.js.map