diff --git a/.drone.d/update-pre-build.d/ensure-git-0k-access.sh b/.drone.d/update-pre-build.d/ensure-git-0k-access.sh new file mode 100644 index 0000000..b7b7dc3 --- /dev/null +++ b/.drone.d/update-pre-build.d/ensure-git-0k-access.sh @@ -0,0 +1,23 @@ +## These instruction are sent to ``dupd`` on target image (doodba) + +set -ex + +mkdir -p /root/.ssh + +curl https://docker.0k.io/get/vm_git_access_id_rsa > /root/.ssh/id_rsa || { + echo "Fatal: Could not retrieve http://docker.0k.io/get/vm_git_access_id_rsa ..." >&2 + exit 1 +} +## Not so usefull as it is public ! +chmod 0600 /root/.ssh/id_rsa + +ssh-keyscan -H -p 10022 git.0k.io > /root/.ssh/known_hosts +chmod 600 /root/.ssh/known_hosts + +cat < /root/.ssh/config + +Host git.0k.io + User vm-user + Port 10022 + +EOF