From: Ian Campbell Date: Wed, 7 Oct 2015 14:36:39 +0000 (+0100) Subject: Debian: Arrange to drop "quiet" from command line of installed system X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=ea8d04bcf64d2ad4d58700a6981f71b0c4c22d8e;p=people%2Fliuw%2Fosstest.git Debian: Arrange to drop "quiet" from command line of installed system By editing /etc/default/grub in a late command iff it exists. This will affect ts-debian-{hvm,di}-install as well as ts-host-install and hence affect guests as well as hosts. The overall effect is that we will log more upon guest boot as well as on the initial host boot. Note that for hosts we also strip the "quiet" when updating grub as part of ts-xen-install, this code remains (although it won't do so much now). Signed-off-by: Ian Campbell Acked-by: Ian Jackson --- diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index 6a23751..f0a02e4 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -800,6 +800,19 @@ sub preseed_base ($$$$;@) { preseed_ssh($ho, $sfx); + preseed_hook_command($ho, 'late_command', '', <<'END'); +#!/bin/sh +set -ex + +grub=/etc/default/grub +if [ -f /target$grub ] ; then + in-target sed -i \ + 's/^\(GRUB_CMDLINE_LINUX_DEFAULT=".*\)\bquiet\b\(.*"\)$/\1\2/g' \ + $grub + in-target update-grub +fi +END + debian_overlays(sub { my ($srcdir, $tfilename) = @_; preseed_hook_overlay($ho, $sfx, $srcdir, $tfilename);