SSH_HOST_KEY_DISABLE, add drone pipline

This commit is contained in:
3wc
2021-11-11 00:00:39 +02:00
parent a990dc27c7
commit d6e90e04ba
3 changed files with 33 additions and 2 deletions

View File

@ -21,11 +21,13 @@ if [ -n "$ssh_key_file" ] && [ -f "$ssh_key_file" ]; then
if [ -n "$SSH_HOST_KEY" ]; then
tmpfile=$(mktemp)
echo "$SSH_HOST_KEY" >> "$tmpfile"
echo "using host key $SSH_HOST_KEY"
ssh_options="-o 'UserKnownHostsFile $tmpfile'"
elif [ "$SSH_HOST_KEY_DISABLE" = "1" ]; then
echo "disabling SSH host key checking"
ssh_options="-o 'StrictHostKeyChecking=No'"
else
echo "Neither SSH_HOST_KEY nor SSH_HOST_KEY_DISABLE set"
echo "neither SSH_HOST_KEY nor SSH_HOST_KEY_DISABLE set"
fi
restic_extra_options="sftp.command=ssh $ssh_options -i $ssh_key_file $restic_host -s sftp"
fi
@ -37,7 +39,7 @@ if [ -n "$s3_key_file" ] && [ -f "$s3_key_file" ] && [ -n "$AWS_ACCESS_KEY_ID" ]
fi
if [ -z "$restic_repo" ]; then
echo "You must configure either SFTP or S3 storage, see README"
echo "you must configure either SFTP or S3 storage, see README"
exit 1
fi