+2013-09-22 Andrey Borzenkov <arvidjaar@gmail.com>
+
+ * util/grub-install.in: Add --grub-editenv option.
+ * util/grub-install_header (grub_compress_file): Explicitly check for
+ plain file to avoid cp error.
+
2013-09-22 Andrey Borzenkov <arvidjaar@gmail.com>
* docs/grub.texi (Device syntax): Document new LVM UUID based device
print_option_help "--grub-setup=$(gettext "FILE")" "$(gettext "use FILE as grub-setup")"
print_option_help "--grub-mkrelpath=$(gettext "FILE")" "$(gettext "use FILE as grub-mkrelpath")"
print_option_help "--grub-probe=$(gettext "FILE")" "$(gettext "use FILE as grub-probe")"
+ print_option_help "--grub-editenv=$(gettext "FILE")" "$(gettext "use FILE as grub-editenv")"
# TRANSLATORS: "may break" doesn't just mean that option wouldn't have any
# effect but that it will make the resulting install unbootable from HDD.
print_option_help "--allow-floppy" "$(gettext "make the drive also bootable as floppy (default for fdX devices). May break on some BIOSes.")"
--grub-probe=*)
grub_probe="`echo "$option" | sed 's/--grub-probe=//'`" ;;
+ --grub-editenv)
+ grub_editenv="`argument "$option" "$@"`"; shift;;
+ --grub-editenv=*)
+ grub_editenv="`echo "$option" | sed 's/--grub-editenv=//'`" ;;
+
--no-floppy)
;;
--recheck)
grub_mkimage="${bindir}/@grub_mkimage@"
grub_compress_file () {
- if [ "$compressor" != "" ] ; then
- "$compressor" $compressor_opts "$1" > "$2"
+ if [ -f "$1" ] ; then
+ if [ "$compressor" != "" ] ; then
+ "$compressor" $compressor_opts "$1" > "$2"
+ else
+ cp -f "$1" "$2"
+ fi
else
- cp -f "$1" "$2"
+ gettext_printf "Skipping file \`%s': not a plain file\n" "$1" 1>&2
fi
}