Ajout : warn() .
authorJulien Moutinho <julm+burette@autogeree.net>
Wed, 20 Feb 2013 00:04:50 +0000 (01:04 +0100)
committerJulien Moutinho <julm+burette@autogeree.net>
Wed, 20 Feb 2013 00:20:43 +0000 (01:20 +0100)
lib/log.sh
vm_hosted

index 9a3316b..e302960 100644 (file)
@@ -23,6 +23,28 @@ info () {
         done
        printf >&2 ": %s%s%s\n" "$tput_rev" "$comment" "$tput_sgr0"
  }
         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
 error () {
        local -
        set +x
index 7934de6..9121320 100755 (executable)
--- a/vm_hosted
+++ b/vm_hosted
@@ -93,7 +93,8 @@ rule_apticron_configure () {
        sudo service apticron restart
  }
 rule_boot_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
        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