worked like a charm, you're the man :) Cheers,
--Seb On Thu, May 31, 2007 at 11:30:58PM +0200, Thomas Viehmann wrote: > Hi Sebastien, > > >you're right, somehow it only does it for both jruby0.9 and jruby1.0, > >and has been doing it since -1 for both those packages iirc, so you > >should be able to reproduce it with the jrubys in the archive > >now. Happy investigating :) > I'm not sure that it is jruby-specific, but rather I think that it's > triggered by enabling check_version (which is laudable) and uploading > >from a different directory. I would greatly appreciate if you could test > the attached patch for /usr/bin/dput. > > Kind regards > > T. > -- > Thomas Viehmann, http://thomas.viehmann.net/ > --- /usr/bin/dput~ 2006-12-14 18:20:29.000000000 +0100 > +++ /usr/bin/dput 2007-05-31 23:25:10.000000000 +0200 > @@ -303,7 +303,7 @@ > > # Run the check to verify that the package has been tested. > if config.getboolean(host, 'check_version') == 1 or check_version: > - version_check (changes, debug) > + version_check (path, changes, debug) > > # Verify the signature of the maintainer > verify_signature(host, change_file, dsc_file, check_only, debug,\ > @@ -474,7 +474,7 @@ > > # Check if the caller has installed the package also on his system > # for testing purposes before uploading it. If not, we reject the upload. > -def version_check(changes, debug): > +def version_check(path, changes, debug): > files_to_check = [] > > # Get arch > @@ -491,8 +491,8 @@ > > # Get filenames of deb files: > for file in changes.dict['files'].split('\n'): > - filename = string.split(file)[4] # filename only > - if filename.find('.deb') != -1: > + filename = os.path.join(path, string.split(file)[4]) > + if filename.endswith('.deb'): > if debug: > print "D: Debian Package: %s" % filename > dpkg_stdin,dpkg_stdout,dpkg_stderr = os.popen3('dpkg --field %s' > % filename) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

