| 1 | # Copyright 1999-2000 Gentoo Technologies, Inc. |
1 | # Copyright 1999-2000 Gentoo Technologies, Inc. |
| 2 | # Distributed under the terms of the GNU General Public License, v2 or later |
2 | # Distributed under the terms of the GNU General Public License, v2 or later |
| 3 | # Author Dan Armak <danarmak@gentoo.org> |
3 | # Author Dan Armak <danarmak@gentoo.org> |
| 4 | # $Header: /var/cvsroot/gentoo-x86/eclass/cvs.eclass,v 1.15 2002/09/08 21:21:06 azarah Exp $ |
4 | # $Header: /var/cvsroot/gentoo-x86/eclass/cvs.eclass,v 1.16 2002/09/08 21:23:03 azarah Exp $ |
| 5 | # This eclass provides the generic cvs fetching functions. |
5 | # This eclass provides the generic cvs fetching functions. |
| 6 | |
6 | |
| 7 | ECLASS=cvs |
7 | ECLASS=cvs |
| 8 | INHERITED="$INHERITED $ECLASS" |
8 | INHERITED="$INHERITED $ECLASS" |
| 9 | |
9 | |
| … | |
… | |
| 80 | |
80 | |
| 81 | # if ECVS_TOP_DIR is a symlink to a dir, get the real dir's path, |
81 | # if ECVS_TOP_DIR is a symlink to a dir, get the real dir's path, |
| 82 | # otherwise addwrite() doesn't work |
82 | # otherwise addwrite() doesn't work |
| 83 | if [ -n "$ECVS_TOP_DIR" ]; then |
83 | if [ -n "$ECVS_TOP_DIR" ]; then |
| 84 | # create $ECVS_TOP_DIR if missing |
84 | # create $ECVS_TOP_DIR if missing |
|
|
85 | addwrite $ECVS_TOP_DIR |
| 85 | [ ! -d $ECVS_TOP_DIR -a ! -L $ECVS_TOP_DIR ] && mkdir -p $ECVS_TOP_DIR |
86 | [ ! -d $ECVS_TOP_DIR -a ! -L $ECVS_TOP_DIR ] && mkdir -p $ECVS_TOP_DIR |
| 86 | cd -P $ECVS_TOP_DIR |
87 | cd -P $ECVS_TOP_DIR |
| 87 | ECVS_TOP_DIR="`pwd`" |
88 | ECVS_TOP_DIR="`pwd`" |
| 88 | cd $OLDPWD |
89 | cd $OLDPWD |
| 89 | fi |
90 | fi |