From 5b9f91dc2af82e3822a608b1c123288583bd33e4 Mon Sep 17 00:00:00 2001 From: Chiradeep Vittal Date: Tue, 7 Sep 2010 15:13:57 -0700 Subject: [PATCH] split public key from patch --- tools/systemvm/debian/config/etc/init.d/cloud-early-config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/systemvm/debian/config/etc/init.d/cloud-early-config b/tools/systemvm/debian/config/etc/init.d/cloud-early-config index c90297821b9..0c4eded6140 100755 --- a/tools/systemvm/debian/config/etc/init.d/cloud-early-config +++ b/tools/systemvm/debian/config/etc/init.d/cloud-early-config @@ -28,10 +28,12 @@ patch() { local PATCH_MOUNT=/media/cdrom local patchfile=$PATCH_MOUNT/cloud-scripts.tgz local md5file=/var/cache/cloud/cloud-scripts-signature + local privkey=$PATCH_MOUNT/authorized_keys local shouldpatch=false mkdir -p $PATCH_MOUNT if [ -e /dev/xvdd ]; then mount -o ro /dev/xvdd $PATCH_MOUNT + [ -f $privkey ] && cp -f $privkey /root/.ssh/ && chmod go-rwx /root/.ssh/authorized_keys local oldmd5= [ -f ${md5file} ] && oldmd5=$(cat ${md5file}) local newmd5=