From 8df6cdcf023b4610800962040209dd85e8eb4a34 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Wed, 20 Feb 2013 01:04:50 +0100 Subject: [PATCH] Ajout : warn() . --- lib/log.sh | 22 ++++++++++++++++++++++ vm_hosted | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/log.sh b/lib/log.sh index 9a3316b..e302960 100644 --- a/lib/log.sh +++ b/lib/log.sh @@ -23,6 +23,28 @@ info () { 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 diff --git a/vm_hosted b/vm_hosted index 7934de6..9121320 100755 --- a/vm_hosted +++ b/vm_hosted @@ -93,7 +93,8 @@ rule_apticron_configure () { 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 -- 2.20.1