We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 07d6e73 commit 0d29988Copy full SHA for 0d29988
zfsbootmenu/lib/zfsbootmenu-kcl.sh
@@ -216,13 +216,17 @@ get_zbm_arg() {
216
[ -n "${1}" ] || return 1
217
[ -d "${BASE}/cmdline.d" ] || make_cmdline_dir
218
219
- local kopt
+ local kopt kval
220
for kopt in "$@"; do
221
- if [ -f "${BASE}/cmdline.d/${kopt}" ] ; then
222
- head -1 < "${BASE}/cmdline.d/${kopt}"
223
- [ "${kopt}" = "${1}" ] || zwarn "using deprecated arg '${kopt}' when '${1}' is preferred"
224
- return 0
+ [ -r "${BASE}/cmdline.d/${kopt}" ] || continue
+
+ if [ "${kopt}" != "${1}" ]; then
+ zwarn "using deprecated arg '${kopt}' when '${1}' is preferred"
225
fi
226
227
+ read -r kval < "${BASE}/cmdline.d/${kopt}"
228
+ echo "${kval}"
229
+ return 0
230
done
231
232
return 1
0 commit comments