On 24.09.2009 15:35, Niklas Edmundsson wrote: > On Thu, 24 Sep 2009, Graham Leggett wrote: > >>> The huge benefit of this format is that the binaries can then be checked >>> with same tools (option -c). >> >> With the downside that what you propose only works on Linux. > > Rather, it only works on platforms where md5sum/sha1sum is installed. > Don't confuse the OS platform with installed software (we see enough of > that in the configure scripts of the world already ;). > > The solutions I see are: > - Require md5sum/sha1sum (best IMHO, it can't be THAT hard do install > on macosx). > - Fallback on openssl but mangle the files to be md5sum/sha1sum style > (I'm blatantly assuming that the checksums are the same here).
Aaah: openssl md5 somefile | \ sed -e 's#^MD5(\(.*\))= \([0-9a-f]*\)$#\2 \1#' > \ somefile.md5 openssl sha1 somefile | \ sed -e 's#^SHA1(\(.*\))= \([0-9a-f]*\)$#\2 \1#' > \ somefile.sha1 gpg --print-md md5 somefile |\ sed -e 's#\(.*\): \(.*\)#\2::\1#' \ -e 's# ##g' -e 'y/ABCDEF/abcdef/' \ -e 's#::# #' > somefile.md5 gpg --print-md sha1 somefile |\ sed -e 's#\(.*\): \(.*\)#\2::\1#' \ -e 's# ##g' -e 'y/ABCDEF/abcdef/' \ -e 's#::# #' > somefile.sha1 Regards, Rainer