From c1eb8e75ba4cb192607a896ad7b72bf8b525740a Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 14 Sep 2011 09:08:19 -0700 Subject: repoman: fix KeyError from digestgen with symlink --- bin/repoman | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bin/repoman b/bin/repoman index e0cdf6ed4..2180f641a 100755 --- a/bin/repoman +++ b/bin/repoman @@ -648,6 +648,13 @@ for x in range(0, repolevel - 1): repodir = os.path.dirname(repodir) repodir = os.path.realpath(repodir) +# Make startdir relative to the cannonical repodir, so that we can pass +# it to digestgen and it won't have to be cannonicalized again. +if repolevel == 1: + startdir = repodir +else: + startdir = os.path.join(repodir, *startdir.split(os.sep)[-2-repolevel+3:]) + def caterror(mycat): err(mycat+" is not an official category. Skipping QA checks in this directory.\nPlease ensure that you add "+catdir+" to "+repodir+"/profiles/categories\nif it is a new category.") -- cgit v1.2.3-1-g7c22