Bryan Kaplan 9a75670dba main/syslinux: handle floats in update-extlinux
If the user assigns a float to `timeout` in update-extlinux.conf,
a problem is created in which shell arithmetic causes the
update-extlinux to fail without helpful output.

This change-set fixes that problem by modifying update-extlinux with
type-checking, optional coercion, and output, as follows:

* When run with --warn-only, update-extlinux now produces a warning
  which states that it's flooring the assigned float, and then proceeds
  to do just that.

* When run without --warn-only, update-extlinux now produces an error
  which states that the assigned float is invalid and then exits
  non-zero.

Additionally, herein a superficial modification is made to the offending
shell arithmetic, to conform its variable expansion to our style guide.
2023-03-24 06:41:07 +00:00
..