Use a local cvspass file which is already logged in to the CVS server;

this eliminates the interactive step of logging in and possible
 permission problems with ~/.cvspass .
This commit is contained in:
Bill Fenner
2002-06-20 16:03:52 +00:00
parent 48e8a1b98f
commit 9ea295483d
2 changed files with 2 additions and 15 deletions

View File

@@ -59,22 +59,11 @@ do-fetch:
if [ -n "${PORTS_CVS_SERVER}" ]; then \
export CVS_SERVER="${PORTS_CVS_SERVER}"; \
fi; \
export CVS_PASSFILE="${FILESDIR}/cvspass"; \
${MKDIR} ${DISTDIR}/${PKGNAME} && \
cd ${DISTDIR}/${PKGNAME}; \
for CVS_SITE in ${CVS_SITES}; do \
${ECHO_MSG} ">> Attempting to CVS cvs checkout from $${CVS_SITE}."; \
case "$${CVS_SITE}" in \
:pserver:*) \
CVS_LOGIN=yes; \
;; \
*) \
CVS_LOGIN=no; \
;; \
esac; \
if [ "X$${CVS_LOGIN}" = "Xyes" ]; then \
${ECHO_MSG} ">> *** Please hit enter here for the password."; \
${CVS_CMD} -d $${CVS_SITE} login < /dev/null; \
fi ; \
if ${CVS_CMD} -d $${CVS_SITE} co -r '${CVS_TAG}' ${PORTNAME}; then \
if [ "X$${CVS_LOGIN}" = "Xyes" ]; then \
${CVS_CMD} -d $${CVS_SITE} logout < /dev/null; \
@@ -83,9 +72,6 @@ do-fetch:
${ECHO_MSG} ">> CVS checkout successful." ;\
exit; \
fi ;\
if [ "X$${CVS_LOGIN}" = "Xyes" ]; then \
${CVS_CMD} -d $${CVS_SITE} logout < /dev/null; \
fi; \
done; \
${ECHO_MSG} ">> Couldn't CVS checkout ${PORTNAME}." ;\
exit 1; \

1
misc/libh/files/cvspass Normal file
View File

@@ -0,0 +1 @@
/1 :pserver:anonymous@usw4.freebsd.org:2401/home/libh/cvs A