As far as I can tell, 
sed 's/\r$//' checksums.md5 | sed 's/\r/\n'/ | md5sum -c
works exactly as expected. If I knew where to find the source for this, I'm so 
annoyed I might try to decipher it. I'm not very good, but it seems like it 
would translate.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to coreutils in Ubuntu.
https://bugs.launchpad.net/bugs/84467

Title:
  md5sum can't read md5 files with CRLF line terminators

Status in coreutils:
  Confirmed
Status in coreutils package in Ubuntu:
  Triaged

Bug description:
  Binary package hint: coreutils

  I know this is going to be weird, but...

  I'd very much like it if tools like md5sum handled files with CRLF
  terminators better. I just tried checking a set of files using an .md5
  summary generated on windows, and it doesn't work.

  (1) This is really annoying. It took me five minutes to figure out
  that it was the line terminators that were the problem. This was
  compounded by the fact that neither "cat", "vi" nor "gedit" show any
  sign of the distinction by default.

  (2) This kind of issue is never going away, and it'll only grow with
  more people using both systems. Already most tools, including almost
  every text editor, do this by default.

  (3) It's more than annoying: I intended to write a script that (among
  many other things) checks such files often. If I need to check the
  line terminators myself, it's going to take several times more effort.
  (Well, at least double the amount.) And this will have to be done for
  all such scripts.

  (4) In the case of md5sum, there really is no excuse not to accept the
  other kind of terminators. The syntax of the .md5 files is _very_ easy
  to parse, CRLF terminators never change in any way the semantic, and
  reading the .md5 files is a negligible effort compared with actually
  checking the hashes, so there's no "inefficiency" problem. There's no
  chance of backwards incompatibility, as long as output always uses the
  same terminators it used to.

  (5) The current errors shown for such files are nonsensical. (More
  precisely, they don't indicate the problem unless you're already
  familiar with it.)

  
  This feature request is written for md5sum because that's where I had a 
problem, but I'm sure this applies for many other core utils.

To manage notifications about this bug go to:
https://bugs.launchpad.net/coreutils/+bug/84467/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to