Hello, I am running private Koji with /opt/koji path instead of the default /mnt/koji. But the sign_unsigned.py script from Fedora Infrastructure has no way to change the path, because it uses koji.pathinfo object that is preinitialized with /mnt/koji. The attached patch makes the path settable by the user.
With regards, Dan
--- sign_unsigned.py.orig 2009-12-27 13:44:12.000000000 +0100 +++ sign_unsigned.py 2010-01-06 15:56:31.000000000 +0100 @@ -416,6 +416,7 @@ class SignUnsigned(CliTool, KojiTool): } self.body_header_tags = ['siggpg', 'sigpgp'] self.head_header_tags = ['dsaheader', 'rsaheader'] + self.kojipath = koji.PathInfo("/mnt/koji") def get_key_name(self, keyid): @@ -481,7 +482,7 @@ class SignUnsigned(CliTool, KojiTool): def rpm_path(self, rpminfo): build = rpminfo['build'] - return os.path.join(koji.pathinfo.build(build), koji.pathinfo.rpm(rpminfo)) + return os.path.join(self.kojipath.build(build), self.kojipath.rpm(rpminfo)) def rpm_nvra(self, rpminfo): return "%(name)s-%(version)s-%(release)s.%(arch)s" % rpminfo @@ -501,8 +502,8 @@ class SignUnsigned(CliTool, KojiTool): self.koji_session.multicall = True signable = False for rpminfo in rpmlist: - x = os.path.join(koji.pathinfo.build(rpminfo['build']), - koji.pathinfo.signed(rpminfo, sigkey)) + x = os.path.join(self.kojipath.build(rpminfo['build']), + self.kojipath.signed(rpminfo, sigkey)) if not os.path.exists(x): signable = True if self.options.test: @@ -519,8 +520,8 @@ class SignUnsigned(CliTool, KojiTool): print "Error writing out %s" % self.rpm_nvra(rpm) def write_sig(self, rpminfo, sigkey): - x = os.path.join(koji.pathinfo.build(rpminfo['build']), - koji.pathinfo.signed(rpminfo, sigkey)) + x = os.path.join(self.kojipath.build(rpminfo['build']), + self.kojipath.signed(rpminfo, sigkey)) if not os.path.exists(x): if self.options.test: self.print_msg("Would have written: %s" % x)
-- Fedora-buildsys-list mailing list Fedora-buildsys-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-buildsys-list