On Wed, Apr 28, 2010 at 11:05 PM, sebb <[email protected]> wrote:
> On 28/04/2010, Juven Xu <[email protected]> wrote:
> > you can use these shell scripts:
> >
> > find . -type f | xargs -i sh -c 'sha1sum {} | cut -d " " -f1 > {}.sha1'
> > find . -type f | xargs -i sh -c 'md5sum {} | cut -d " " -f1 > {}.md5'
>
> Thanks, I have already created the fixed hashes.
>
> [BTW, the find command above needs to be changed, otherwise it will
> create md5 hashes for the sha1 hashes it has just created. Also, not
> all versions of xargs support the -i flag. Nor are sha1sum and md5sum
> universally available.]
>
yes, assume xargs -i , sha1sum, md5sum is supported:
find . -type f | grep -e 'md5$' -e 'sha1$' -v | xargs -i sh -c 'sha1sum {} |
cut -d " " -f1 > {}.sha1'
>
> > release artifacts and their hashes in central will never be updated
> unless
> > manual fix is needed.
>
> So how does the Nexus solution work if manual intervention is required?
>
It's central, has nothing to do with Nexus, currently I will fix any central
artifacts problem
>
> > if your artifacts' hashes in central are incorrect, tell me what are
> them so
> > I can fix.
>
> The problem is with commons-compress-1.0:
>
> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/
>
> e.g.
>
> commons-compress-1.0-bin.tar.gz.md5:
> commons-compress-1.0-bin.tar.gz: F8 F0 2E 1E AC 08 37 7D 75 14 CB 94 87 AF
> E2
> C9
>
> All the other hashes have the wrong syntax too.
>
fixed
>
> >
> > On Wed, Apr 28, 2010 at 10:12 PM, sebb <[email protected]> wrote:
> >
> > > On 26/04/2010, sebb <[email protected]> wrote:
> > > > What is the recommended procedure for fixing hash files in a Maven
> > > > repo that have the wrong syntax?
> > >
> > > I have seen the reply about using Nexus, but if the project does not
> > > use Nexus, what is the procedure?
> > >
> > > If I update the hashes in the release repo will these be propagated to
> > > the central repo?
> > > And is that procedure permitted by the central repo rules?
> > >
> > > > For example:
> > > >
> > > > file.tar.gz.sha1:
> > > > file.tar.gz: B886 07FA D17D 06C2 7D67 01D6 E7E6 56BB 52F3
> > > > 3B4C
> > > >
> > > > The hash is correct, but not all tools can process the hash when it
> is
> > > > split over two lines and has spaces in the hex string.
> > > >
> > > >
> > > > Any advice on how best to fix this?
> > > > Can I just replace the hash files in the Apache release repository
> > > > with the fixed versions?
> > > >
> > >
> >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> > >
> >
> >
> > --
> >
> > - juven
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
- juven