chiark / gitweb /
kernel-install/90-loaderentry.install: fix cmdline parsing
authorMichael Chapman <mike@very.puzzling.org>
Wed, 29 Oct 2014 00:54:07 +0000 (11:54 +1100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 1 Nov 2014 18:39:48 +0000 (14:39 -0400)
commitc008f6ee8df9aa36782378d1a3767543b3635a54
treef0d47eb7d43980d45ab93b94072027ef10ca068c
parenta65b82457735df2ef58736a55846f400124a8dc0
kernel-install/90-loaderentry.install: fix cmdline parsing

A recent commit (2f3a215) changed the parsing of /proc/cmdline to use a
shell array. Unfortunately, this introduced a bug: "read -ar line"
populates the shell variable $r, not $line. This breaks installation of
new loader entries:

  # kernel-install add 3.17.1-304.fc21.x86_64 \
      /boot/vmlinuz-3.17.1-304.fc21.x86_64
  Could not determine the kernel command line parameters.
  Please specify the kernel command line in /etc/kernel/cmdline!

This commit alters the read command to correctly populate the $line
array instead.
src/kernel-install/90-loaderentry.install