done
printf >&2 ": %s%s%s\n" "$tput_rev" "$comment" "$tput_sgr0"
}
+warn () {
+ local -
+ set +x
+ printf >&2 "%sWARNING%s" "$tput_setaf_3" "$tput_sgr0"
+ local comment="$1"
+ shift
+ local var
+ for var in "$@"
+ do
+ local val="$(eval printf %s "\"\${$var:-}\"" || false)" || false
+ printf >&2 ": %s%s%s=%s%s%s" "$tput_bold$tput_setaf_0" "$var" "$tput_sgr0" "$tput_bold$tput_setaf_0" "$val" "$tput_sgr0"
+ done
+ printf >&2 ": %s%s%s" "$tput_rev" "$comment" "$tput_sgr0"
+ local x
+ if ! [ ${WARNING_CONTINUE:+set} ]
+ then
+ printf >&2 " (press Enter to continue)"
+ read x
+ else
+ printf >&2 "\n"
+ fi
+ }
error () {
local -
set +x
sudo service apticron restart
}
rule_boot_configure () {
- rule apt_get_install grub-pc # XXX: attention à n'installer GRUB sur AUCUN disque proposé !
+ warn "attention à n'installer GRUB sur AUCUN disque proposé !"
+ rule apt_get_install grub-pc
mk_dir mod=644 own=root:root /boot/grub
rule apt_get_install linux-image-$vm_arch
mk_reg mod=644 own=root:root /etc/default/grub <<-EOF