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)