initramfs-module-bootmenu: If dropbear available, start it if user drops to shell.
authorPaul Sokolovsky <pmiscml@gmail.com>
Tue, 2 Dec 2008 12:10:25 +0000 (14:10 +0200)
committerPaul Sokolovsky <pmiscml@gmail.com>
Tue, 2 Dec 2008 12:10:25 +0000 (14:10 +0200)
packages/initrdscripts/files/30-bootmenu.sh
packages/initrdscripts/initramfs-module-bootmenu_1.0.bb

index c77bd66..5ebeead 100644 (file)
@@ -147,6 +147,16 @@ path=`expr "$sel" : '[^/]*\([^ ]*\).*'`
 fstype=`expr "$sel" : '[^ ]* *\(.*\)'`
 
 if [ "$dev" == "Shell" ]; then
+    if [ -x /usr/sbin/dropbear ]; then
+       modprobe g_ether
+       ifconfig usb0 192.168.2.202
+       mkdir -p /dev/pts
+       mount -t devpts devpts /dev/pts
+       export PATH=$PATH:/usr/sbin
+       /usr/sbin/dropbear -E
+       echo "Started dropbear @192.168.2.202"
+    fi
+
     exec /bin/sh
 elif [ "$dev" == "NFS" ]; then
     ROOT_DEVICE="/dev/nfs"
index 5893420..f4fd3be 100644 (file)
@@ -1,5 +1,5 @@
 SRC_URI = "file://30-bootmenu.sh"
-PR = "r17"
+PR = "r18"
 DESCRIPTION = "An initramfs module with UI for selection of boot device."
 RDEPENDS = "klibc-utils-static-fstype initramfs-uniboot initramfs-module-block initramfs-module-loop initramfs-module-nfs"
 # For VFAT mounting.