| 1 | # Copyright 1999-2006 Gentoo Foundation |
1 | # Copyright 1999-2006 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/linux-info.eclass,v 1.81 2010/01/10 09:26:09 robbat2 Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/linux-info.eclass,v 1.82 2010/01/17 21:34:52 robbat2 Exp $ |
| 4 | # |
4 | # |
| 5 | # Original author: John Mylchreest <johnm@gentoo.org> |
5 | # Original author: John Mylchreest <johnm@gentoo.org> |
| 6 | # Maintainer: kernel-misc@gentoo.org |
6 | # Maintainer: kernel-misc@gentoo.org |
| 7 | # |
7 | # |
| 8 | # Please direct your bugs to the current eclass maintainer :) |
8 | # Please direct your bugs to the current eclass maintainer :) |
| … | |
… | |
| 146 | esac |
146 | esac |
| 147 | [ -n "${outputmsg}" ] && ${type} "${outputmsg}" |
147 | [ -n "${outputmsg}" ] && ${type} "${outputmsg}" |
| 148 | } |
148 | } |
| 149 | |
149 | |
| 150 | qeinfo() { qout einfo "${@}" ; } |
150 | qeinfo() { qout einfo "${@}" ; } |
|
|
151 | qewarn() { qout ewarn "${@}" ; } |
| 151 | qeerror() { qout eerror "${@}" ; } |
152 | qeerror() { qout eerror "${@}" ; } |
| 152 | |
153 | |
| 153 | # File Functions |
154 | # File Functions |
| 154 | # --------------------------------------- |
155 | # --------------------------------------- |
| 155 | |
156 | |
| … | |
… | |
| 206 | eerror "getfilevar_noexec requires 2 variables, with the second a valid file." |
207 | eerror "getfilevar_noexec requires 2 variables, with the second a valid file." |
| 207 | eerror " getfilevar_noexec <VARIABLE> <CONFIGFILE>" |
208 | eerror " getfilevar_noexec <VARIABLE> <CONFIGFILE>" |
| 208 | else |
209 | else |
| 209 | ${mycat} "${2}" | \ |
210 | ${mycat} "${2}" | \ |
| 210 | sed -n \ |
211 | sed -n \ |
| 211 | -e "/^[[:space:]]*${1}[[:space:]]*=[[:space:]]*\(.*\)\$/{ |
212 | -e "/^[[:space:]]*${1}[[:space:]]*:\\?=[[:space:]]*\(.*\)\$/{ |
| 212 | s,^[^=]*[[:space:]]*=[[:space:]]*,,g ; |
213 | s,^[^=]*[[:space:]]*=[[:space:]]*,,g ; |
| 213 | s,[[:space:]]*\$,,g ; |
214 | s,[[:space:]]*\$,,g ; |
| 214 | p |
215 | p |
| 215 | }" |
216 | }" |
| 216 | fi |
217 | fi |