diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2010-03-31 19:33:16 +0000 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2010-03-31 19:33:16 +0000 |
commit | 09985da6ff65b9d662d43805aafa5092d45ae41b (patch) | |
tree | 716aed9bf909335f9a5336ebde62b0b5044e69c5 /eclass/linux-mod.eclass | |
parent | Version bump. (diff) | |
download | historical-09985da6ff65b9d662d43805aafa5092d45ae41b.tar.gz historical-09985da6ff65b9d662d43805aafa5092d45ae41b.tar.bz2 historical-09985da6ff65b9d662d43805aafa5092d45ae41b.zip |
Bug #312075: The ~ was getting expanded to the optional stuff got duplicated and that sucked, giving a bad warning sometimes.
Diffstat (limited to 'eclass/linux-mod.eclass')
-rw-r--r-- | eclass/linux-mod.eclass | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass index 7ffd8a218a25..a1d0aebe2c9b 100644 --- a/eclass/linux-mod.eclass +++ b/eclass/linux-mod.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/linux-mod.eclass,v 1.98 2010/01/17 04:00:07 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/linux-mod.eclass,v 1.99 2010/03/31 19:33:16 robbat2 Exp $ # Author(s): John Mylchreest <johnm@gentoo.org>, # Stefan Schweizer <genstef@gentoo.org> @@ -602,11 +602,10 @@ linux-mod_pkg_setup() { linux-mod_pkg_setup_binary() { debug-print-function ${FUNCNAME} $* local new_CONFIG_CHECK + # ~ needs always to be quoted, else bash expands it. for config in $CONFIG_CHECK ; do - case ${config:0:1} in - ~) optional="" ;; - *) optional="~" ;; - esac + optional='~' + [[ ${config:0:1} == "~" ]] && optional='' new_CONFIG_CHECK="${new_CONFIG_CHECK} ${optional}${config}" done export CONFIG_CHECK="${new_CONFIG_CHECK}" |