[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 40/62] preseed_base: break out debian_overlays_fixup_cmd
We are going to want this for guests too. Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- Osstest/Debian.pm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index d76dd03d..78d242e4 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -36,7 +36,7 @@ BEGIN { @EXPORT = qw(debian_boot_setup di_installer_path di_special_kernel setupboot_bootloader_edited_rune - debian_overlays + debian_overlays debian_overlays_fixup_cmd debian_guest_suite debian_guest_di_version %preseed_cmds preseed_base @@ -815,6 +815,14 @@ sub debian_overlays ($$) { $maybe->("$c{OverlayLocal}-$suite", 'overlay-local-$suite.tar'); } +sub debian_overlays_fixup_cmd ($;$) { + my ($ho, $subdir) = @_; + $subdir //= ''; + return <<END; +chmod 600 $subdir/etc/ssh/ssh_host_*_key ||: +END +} + sub preseed_base ($$$;@) { my ($ho,$sfx,$extra_packages,%xopts) = @_; @@ -873,10 +881,10 @@ END # Host private keys in the overlays have to be group-readable # at least, or no-one can use them. But ssh is very fussy. - preseed_hook_command($ho, 'late_command', $sfx, <<END); + preseed_hook_command($ho, 'late_command', $sfx, + <<END. debian_overlays_fixup_cmd($ho, '/target')); #!/bin/sh set -ex -chmod 600 /target/etc/ssh/ssh_host_*_key ||: END my $preseed = <<"END"; -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |