The following reply was made to PR bin/146541; it has been noted by GNATS. From: Eitan Adler <li...@eitanadler.com> To: bug-follo...@freebsd.org Cc: Subject: Re: bin/146541: [patch] add check option to md5(1) Date: Tue, 18 May 2010 09:28:56 +0300
--0016e64f5e8fe94fb60486d875f7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable ---------- Forwarded message ---------- From: jhell <jh...@dataix.net> Date: Mon, May 17, 2010 at 10:11 PM Subject: Re: adding "check option to md5(1) [was: md5(1) and cal(1) on -questions] I have reviewed this patch for functionality and my final conclusion is commit it. Though I would like to see the same functionality that the GNU GPL'd version of md5 has with the '-c' option and being able to check every sum that is listed in a file against a file on disk(c), this version brings the availability to doing the checking right from md5 and utils from a script. I have also edited the manual page portion of the patch to include the '[-c string]' option in the SYNOPSIS section of the man pages. This newly generated patch was generated from the root of the source tree. # cd /path/to/src # patch </path/to/patch-file # cd /path/to/src/sbin/md5 # make obj && make depend && make && make install -- =C2=A0jhell --0016e64f5e8fe94fb60486d875f7 Content-Type: text/plain; charset=US-ASCII; name="md5-checksum.patch" Content-Disposition: attachment; filename="md5-checksum.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 0.1 SW5kZXg6IHNiaW4vbWQ1L21kNS4xCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHNiaW4vbWQ1L21kNS4xCShyZXZp c2lvbiAyMDgxOTQpCisrKyBzYmluL21kNS9tZDUuMQkod29ya2luZyBjb3B5KQpAQCAtOCwxOCAr OCwyMiBAQAogLlNoIFNZTk9QU0lTCiAuTm0gbWQ1CiAuT3AgRmwgcHFydHgKKy5PcCBGbCBjIEFy IHN0cmluZwogLk9wIEZsIHMgQXIgc3RyaW5nCiAuT3AgQXIKIC5ObSBzaGExCiAuT3AgRmwgcHFy dHgKKy5PcCBGbCBjIEFyIHN0cmluZwogLk9wIEZsIHMgQXIgc3RyaW5nCiAuT3AgQXIKIC5ObSBz aGEyNTYKIC5PcCBGbCBwcXJ0eAorLk9wIEZsIGMgQXIgc3RyaW5nCiAuT3AgRmwgcyBBciBzdHJp bmcKIC5PcCBBcgogLk5tIHJtZDE2MAogLk9wIEZsIHBxcnR4CisuT3AgRmwgYyBBciBzdHJpbmcK IC5PcCBGbCBzIEFyIHN0cmluZwogLk9wIEFyCiAuU2ggREVTQ1JJUFRJT04KQEAgLTczLDYgKzc3 LDggQEAKIFRoZSBoZXhhZGVjaW1hbCBjaGVja3N1bSBvZiBlYWNoIGZpbGUgbGlzdGVkIG9uIHRo ZSBjb21tYW5kIGxpbmUgaXMgcHJpbnRlZAogYWZ0ZXIgdGhlIG9wdGlvbnMgYXJlIHByb2Nlc3Nl ZC4KIC5CbCAtdGFnIC13aWR0aCBpbmRlbnQKKy5JdCBGbCBjIEFyIHN0cmluZworQ29tcGFyZSBm aWxlcyB0byB0aGlzIG1kNSBzdHJpbmcKIC5JdCBGbCBzIEFyIHN0cmluZwogUHJpbnQgYSBjaGVj a3N1bSBvZiB0aGUgZ2l2ZW4KIC5BciBzdHJpbmcgLgpAQCAtMTAxLDcgKzEwNyw4IEBACiBhbmQK IC5ObSBybWQxNjAKIHV0aWxpdGllcyBleGl0IDAgb24gc3VjY2VzcywKLWFuZCAxIGlmIGF0IGxl YXN0IG9uZSBvZiB0aGUgaW5wdXQgZmlsZXMgY291bGQgbm90IGJlIHJlYWQuCisxIGlmIGF0IGxl YXN0IG9uZSBvZiB0aGUgaW5wdXQgZmlsZXMgY291bGQgbm90IGJlIHJlYWQsCithbmQgMiBpZiBh dCBsZWFzdCBvbmUgZmlsZSBkb2VzIG5vdCBoYXZlIHRoZSBzYW1lIGhhc2ggYXMgdGhlIC1jIG9w dGlvbi4KIC5TaCBTRUUgQUxTTwogLlhyIGNrc3VtIDEgLAogLlhyIG1kNSAzICwKSW5kZXg6IHNi aW4vbWQ1L21kNS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHNiaW4vbWQ1L21kNS5jCShyZXZpc2lvbiAyMDgx OTQpCisrKyBzYmluL21kNS9tZDUuYwkod29ya2luZyBjb3B5KQpAQCAtNDQsNiArNDQsOCBAQAog aW50IHFmbGFnOwogaW50IHJmbGFnOwogaW50IHNmbGFnOwordW5zaWduZWQgY2hhciogY2hlY2tB Z2FpbnN0OworaW50CWNoZWNrc0ZhaWxlZDsKIAogdHlwZWRlZiB2b2lkIChESUdFU1RfSW5pdCko dm9pZCAqKTsKIHR5cGVkZWYgdm9pZCAoRElHRVNUX1VwZGF0ZSkodm9pZCAqLCBjb25zdCB1bnNp Z25lZCBjaGFyICosIHNpemVfdCk7CkBAIC0xMzgsOCArMTQwLDEzIEBACiAgCQlkaWdlc3QgPSAw OwogCiAJZmFpbGVkID0gMDsKLQl3aGlsZSAoKGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJwcXJz OnR4IikpICE9IC0xKQorCWNoZWNrQWdhaW5zdCA9IE5VTEw7CisJY2hlY2tzRmFpbGVkID0gMDsK Kwl3aGlsZSAoKGNoID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJjOnBxcnM6dHgiKSkgIT0gLTEpCiAJ CXN3aXRjaCAoY2gpIHsKKwkJY2FzZSAnYyc6CisJCQljaGVja0FnYWluc3QgPSBvcHRhcmc7CisJ CQlicmVhazsKIAkJY2FzZSAncCc6CiAJCQlNREZpbHRlcigmQWxnb3JpdGhtW2RpZ2VzdF0sIDEp OwogCQkJYnJlYWs7CkBAIC0xNzMsMTIgKzE4MCwxOSBAQAogCQkJCWZhaWxlZCsrOwogCQkJfSBl bHNlIHsKIAkJCQlpZiAocWZsYWcpCi0JCQkJCXByaW50ZigiJXNcbiIsIHApOworCQkJCQlwcmlu dGYoIiVzIiwgcCk7CiAJCQkJZWxzZSBpZiAocmZsYWcpCi0JCQkJCXByaW50ZigiJXMgJXNcbiIs IHAsICphcmd2KTsKKwkJCQkJcHJpbnRmKCIlcyAlcyIsIHAsICphcmd2KTsKIAkJCQllbHNlCi0J CQkJCXByaW50ZigiJXMgKCVzKSA9ICVzXG4iLAorCQkJCQlwcmludGYoIiVzICglcykgPSAlcyIs CiAJCQkJCSAgICBBbGdvcml0aG1bZGlnZXN0XS5uYW1lLCAqYXJndiwgcCk7CisJCQkJaWYgKGNo ZWNrQWdhaW5zdCAmJiBzdHJjbXAoY2hlY2tBZ2FpbnN0LHApKQorCQkJCXsKKwkJCQkJY2hlY2tz RmFpbGVkKys7CisJCQkJCWlmICghcWZsYWcpCisJCQkJCQlwcmludGYoIiVzIiwiWyBGYWlsZWQg XSIpOworCQkJCX0KKwkJCQlwcmludGYoIlxuIik7CiAJCQl9CiAJCX0gd2hpbGUgKCorK2FyZ3Yp OwogCX0gZWxzZSBpZiAoIXNmbGFnICYmIChvcHRpbmQgPT0gMSB8fCBxZmxhZyB8fCByZmxhZykp CkBAIC0xODYsNiArMjAwLDggQEAKIAogCWlmIChmYWlsZWQgIT0gMCkKIAkJcmV0dXJuICgxKTsK KwlpZiAoY2hlY2tzRmFpbGVkICE9IDApCisJCXJldHVybiAoMik7CiAKIAlyZXR1cm4gKDApOwog fQpAQCAtMTk4LDEyICsyMTQsMjAgQEAKIAlzaXplX3QgbGVuID0gc3RybGVuKHN0cmluZyk7CiAJ Y2hhciBidWZbSEVYX0RJR0VTVF9MRU5HVEhdOwogCisJYWxnLT5EYXRhKHN0cmluZyxsZW4sYnVm KTsKIAlpZiAocWZsYWcpCi0JCXByaW50ZigiJXNcbiIsIGFsZy0+RGF0YShzdHJpbmcsIGxlbiwg YnVmKSk7CisJCXByaW50ZigiJXMiLCBidWYpOwogCWVsc2UgaWYgKHJmbGFnKQotCQlwcmludGYo IiVzIFwiJXNcIlxuIiwgYWxnLT5EYXRhKHN0cmluZywgbGVuLCBidWYpLCBzdHJpbmcpOworCQlw cmludGYoIiVzIFwiJXNcIiIsIGJ1Ziwgc3RyaW5nKTsKIAllbHNlCi0JCXByaW50ZigiJXMgKFwi JXNcIikgPSAlc1xuIiwgYWxnLT5uYW1lLCBzdHJpbmcsIGFsZy0+RGF0YShzdHJpbmcsIGxlbiwg YnVmKSk7CisJCXByaW50ZigiJXMgKFwiJXNcIikgPSAlcyIsIGFsZy0+bmFtZSwgc3RyaW5nLCBi dWYpOworCWlmIChjaGVja0FnYWluc3QgJiYgc3RyY21wKGJ1ZixjaGVja0FnYWluc3QpKQorCXsK KwkJY2hlY2tzRmFpbGVkKys7CisJCWlmICghcWZsYWcpCisJCQlwcmludGYoIiVzIiwiIFsgZmFp bGVkIF0iKTsKKwl9CisJcHJpbnRmKCJcbiIpOwogfQogLyoKICAqIE1lYXN1cmVzIHRoZSB0aW1l IHRvIGRpZ2VzdCBURVNUX0JMT0NLX0NPVU5UIFRFU1RfQkxPQ0tfTEVOLWJ5dGUgYmxvY2tzLgo= --0016e64f5e8fe94fb60486d875f7-- _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"