| 1 | # Copyright 1999-2007 Gentoo Foundation |
1 | # Copyright 1999-2007 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/eutils.eclass,v 1.295 2008/02/07 04:17:06 wolf31o2 Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.296 2008/02/13 20:50:06 wolf31o2 Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: eutils.eclass |
5 | # @ECLASS: eutils.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # base-system@gentoo.org |
7 | # base-system@gentoo.org |
| 8 | # @BLURB: many extra (but common) functions that are used in ebuilds |
8 | # @BLURB: many extra (but common) functions that are used in ebuilds |
| … | |
… | |
| 1454 | # displayed and we'll hang out here until: |
1454 | # displayed and we'll hang out here until: |
| 1455 | # (1) the file is found on a mounted cdrom |
1455 | # (1) the file is found on a mounted cdrom |
| 1456 | # (2) the user hits CTRL+C |
1456 | # (2) the user hits CTRL+C |
| 1457 | _cdrom_locate_file_on_cd() { |
1457 | _cdrom_locate_file_on_cd() { |
| 1458 | local mline="" |
1458 | local mline="" |
| 1459 | local showedmsg=0 |
1459 | local showedmsg=0 showjolietmsg=0 |
| 1460 | |
1460 | |
| 1461 | while [[ -z ${CDROM_ROOT} ]] ; do |
1461 | while [[ -z ${CDROM_ROOT} ]] ; do |
| 1462 | local i=0 |
1462 | local i=0 |
| 1463 | local -a cdset=(${*//:/ }) |
1463 | local -a cdset=(${*//:/ }) |
| 1464 | if [[ -n ${CDROM_SET} ]] ; then |
1464 | if [[ -n ${CDROM_SET} ]] ; then |
| … | |
… | |
| 1505 | showedmsg=1 |
1505 | showedmsg=1 |
| 1506 | fi |
1506 | fi |
| 1507 | einfo "Press return to scan for the cd again" |
1507 | einfo "Press return to scan for the cd again" |
| 1508 | einfo "or hit CTRL+C to abort the emerge." |
1508 | einfo "or hit CTRL+C to abort the emerge." |
| 1509 | echo |
1509 | echo |
|
|
1510 | if [[ ${showjolietmsg} -eq 0 ]] ; then |
|
|
1511 | showjolietmsg=1 |
|
|
1512 | else |
| 1510 | einfo "If you are having trouble with the detection" |
1513 | ewarn "If you are having trouble with the detection" |
| 1511 | einfo "of your CD, it is possible that you do not have" |
1514 | ewarn "of your CD, it is possible that you do not have" |
| 1512 | einfo "Joliet support enabled in your kernel. Please" |
1515 | ewarn "Joliet support enabled in your kernel. Please" |
| 1513 | einfo "check that CONFIG_JOLIET is enabled in your kernel." |
1516 | ewarn "check that CONFIG_JOLIET is enabled in your kernel." |
|
|
1517 | ebeep 5 |
|
|
1518 | fi |
| 1514 | read || die "something is screwed with your system" |
1519 | read || die "something is screwed with your system" |
| 1515 | done |
1520 | done |
| 1516 | } |
1521 | } |
| 1517 | |
1522 | |
| 1518 | # @FUNCTION: strip-linguas |
1523 | # @FUNCTION: strip-linguas |