kernel: add initrd support for Debian and Ubuntu

Add mkinitrd/mkinitramfs support for both Debian and Ubuntu distros.
Pick whichever is installed, both have compatible command lines.

Signed-off-by: Andy Whitcroft <apw@shadowen.org>


git-svn-id: http://test.kernel.org/svn/autotest/trunk@491 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/client/bin/kernel.py b/client/bin/kernel.py
index 3e1c00b..08092a7 100755
--- a/client/bin/kernel.py
+++ b/client/bin/kernel.py
@@ -252,6 +252,14 @@
 			system('mkinitrd %s %s' % (initrd, version))
 		elif vendor in ['SUSE']:
 			system('mkinitrd -k %s -i %s -M %s' % (image, initrd, system_map))
+		elif vendor in ['Debian', 'Ubuntu']:
+			if os.path.isfile('/usr/sbin/mkinitrd'):
+				cmd = '/usr/sbin/mkinitrd'
+			elif os.path.isfile('/usr/sbin/mkinitramfs'):
+				cmd = '/usr/sbin/mkinitramfs'
+			else:
+				raise TestError('No Debian initrd builder')
+			system('%s -o %s %s' % (cmd, initrd, version))
 		else:
 			raise TestError('Unsupported vendor %s' % vendor)