Control: tags -1 patch

Here is a patch setting the homedir to $(mktemp -d /root-XXXXXX).

-- 
Guilhem.
--- /home/guilhem/initramfs-tools/hooks/dropbear	2014-08-12 00:15:40.000000000 +0200
+++ /usr/share/initramfs-tools/hooks/dropbear	2015-06-16 23:11:27.060710678 +0200
@@ -31,8 +31,9 @@
 		for so in $(find "${LIBC_DIR}" -name 'libnss_compat*'); do
 			copy_exec "${so}"
 		done
+		home=$(mktemp -d "$DESTDIR/root-XXXXXX")
 		echo 'passwd: compat' > "${DESTDIR}/etc/nsswitch.conf"
-		echo "root:x:0:0:root:/root:/bin/sh" > "${DESTDIR}/etc/passwd"
+		echo "root:x:0:0:root:${home#$DESTDIR}:/bin/sh" > "${DESTDIR}/etc/passwd"
 		for keytype in "dss" "rsa"; do
 			if [ ! -f "/etc/initramfs-tools/etc/dropbear/dropbear_${keytype}_host_key" ]; then
 				mkdir -p "/etc/initramfs-tools/etc/dropbear"
@@ -53,8 +54,8 @@
 			fi
 			cat /etc/initramfs-tools/root/.ssh/id_rsa.pub >> /etc/initramfs-tools/root/.ssh/authorized_keys
 		fi
-		mkdir -p "${DESTDIR}/root/.ssh"
-		cp /etc/initramfs-tools/root/.ssh/authorized_keys "${DESTDIR}/root/.ssh/"
+		mkdir -p "$home/.ssh"
+		cp /etc/initramfs-tools/root/.ssh/authorized_keys "$home/.ssh/"
 	fi
 fi
 

Attachment: signature.asc
Description: Digital signature

Reply via email to