Fix parsing of --config=... command line option

Before, --config=... could not be combined with anything else on the command line
cleanup-cruft
Sebastian Pipping 13 years ago
parent 6683592216
commit 47ac46c0c6

@ -5,6 +5,9 @@
# Distributed under the GPL v2
# $Id$
12 Aug 2012; Sebastian Pipping <sping@gentoo.org> genkernel:
Fix parsing of --config=... command line option
27 Jul 2012; Sebastian Pipping <sping@gentoo.org> defaults/initrd.scripts,
genkernel:
Bump version to 3.4.40

@ -25,11 +25,12 @@ parse_opt() {
# We don't know where our config is, so we check for it, and default to using
# /etc/genkernel.conf if nobody has specified one.
case "$*" in
--config=*)
CMD_GK_CONFIG=`parse_opt "$*"`
;;
esac
# NOTE: We are look for --config=... in a way that doesn't modify $@ since we access that again, later
for (( i=1; i<=$# ; i=i+1 )); do
eval arg="\$$i"
[[ "${arg}" = --config=* ]] && CMD_GK_CONFIG=`parse_opt "${arg}"`
done
# Pull in our configuration
_GENKERNEL_CONF=${CMD_GK_CONFIG:-/etc/genkernel.conf}

Loading…
Cancel
Save