Index: darcs.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/darcs.eclass,v retrieving revision 1.9 diff -u -u -r1.9 darcs.eclass --- darcs.eclass 19 Jul 2010 02:52:14 -0000 1.9 +++ darcs.eclass 31 Oct 2010 22:09:27 -0000 @@ -55,6 +55,12 @@ # add darcs to deps DEPEND="dev-vcs/darcs" +darcs_repo_id() { + local darcs_repo_data=($(${EDARCS_DARCS_CMD} show repo | grep "Num Patches")) + # handle string like: " Num Patches: 3860" + echo "${darcs_repo_data[2]}" +} + # is called from darcs_src_unpack darcs_fetch() { @@ -114,6 +120,9 @@ eval $cmdupdate || die "darcs update command failed" fi + export DARCS_REPO_ID=$(darcs_repo_id) + einfo " patches in repo: ${DARCS_REPO_ID}" + popd }