Fix stardir and repodir logic from the previous commit. (trunk r6026:6027)
authorZac Medico <zmedico@gentoo.org>
Wed, 21 Feb 2007 10:12:32 +0000 (10:12 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 21 Feb 2007 10:12:32 +0000 (10:12 -0000)
svn path=/main/branches/2.1.2/; revision=6028

bin/repoman

index 1ca1f7cfc60a69980fa5d7d2387d62b39fb6c72e..62bde5de9f4977e0375f56e68663b6dd00ecb648 100755 (executable)
@@ -479,12 +479,10 @@ if mymode == "commit" and repolevel not in [1,2,3]:
        print red("***")
        err("Unable to identify level we're commiting from for %s" % '/'.join(reposplit))
 
-startdir = mydir
-
+startdir = normalize_path(mydir)
+repodir = startdir
 for x in range(0,repolevel-1):
-       os.chdir("..")
-repodir = mydir
-os.chdir(startdir)
+       repodir = os.path.dirname(repodir)
 
 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.")