Date: Fri, 25 Aug 2000 11:50:12 +0200 (CEST) From: Roman Shterenzon <roman@harmonic.co.il> To: freebsd-stable@freebsd.org Subject: pkg_check Message-ID: <Pine.BSF.4.21.0008251145190.25998-200000@excalibur.oven.org>
next in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-1698059091-967197012=:25998 Content-Type: TEXT/PLAIN; charset=US-ASCII Hello, I didn't find the functionality to check package integrity in the standard freebsd pkg_* utilities. (Perhaps I'm missing something?) So, I wrote this small perl script which does it for me. With this tool, one may use tripwire only on /var/db/pkg and skip /usr/local. What do you think about it? --Roman Shterenzon, UNIX System Administrator and Consultant [ Xpert UNIX Systems Ltd., Herzlia, Israel. Tel: +972-9-9522361 ] --0-1698059091-967197012=:25998 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="pkg_check.pl" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.BSF.4.21.0008251150120.25998@excalibur.oven.org> Content-Description: Content-Disposition: attachment; filename="pkg_check.pl" IyEvdXNyL2Jpbi9wZXJsIC13DQojIFJvbWFuIFNodGVyZW56b24gPHJvbWFu QHhwZXJ0LmNvbT4gMjQvMDgvMjAwMA0KJFZlcnNpb249JzAuMDEnOw0KJERC PScvdmFyL2RiL3BrZyc7DQoNCiMgUHJpbnRIZWxwDQojDQojIFByaW50IHVz YWdlIGluZm9ybWF0aW9uDQpzdWIgUHJpbnRIZWxwIHsNCiAgIHByaW50IDw8 IkVPRiI7DQpwa2dfY2hlY2sgJFZlcnNpb24NClJvbWFuIFNodGVyZW56b24g PHJvbWFuXEB4cGVydC5jb20+DQoNClVzYWdlOiBwa2dfY2hlY2sgWy1hXSBw a2duYW1lDQotYQkJQ2hlY2sgTUQ1IHN1bXMgb2YgYWxsIGluc3RhbGxlZCBw YWNrYWdlcw0KDQpFT0YNCmV4aXQgMTsNCn0NCg0KJHBrZz1zaGlmdCB8fCAm UHJpbnRIZWxwOw0KDQpkaWUgIlBhY2thZ2UgJHBrZyBpc24ndCBpbnN0YWxs ZWRcbiIgdW5sZXNzKCAtZCAiJERCLyRwa2ciIHx8ICRwa2cgZXEgIi1hIiAp Ow0KaWYgKCAkcGtnIGVxICItYSIgKSB7DQogIG9wZW5kaXIoREgsICREQikg fHwgZGllICJDYW5ub3QgcmVhZCBkYXRhYmFzZSBkaXJlY3RvcnlcbiI7DQog IEBwa2c9Z3JlcCB7IC1kICIkREIvJF8iICYmIC9eW14uXS8gfSByZWFkZGly KERIKTsNCiAgY2xvc2VkaXIoREgpOw0KfQ0KZWxzZSB7IEBwa2cgPSAoICRw a2cgKTsgfQ0KDQpmb3JlYWNoICRwa2cgKCBAcGtnICkgew0KICBvcGVuKEZI LCAiJERCLyRwa2cvK0NPTlRFTlRTIikgfHwgZGllICJDYW5ub3Qgb3BlbiBw YWNrYWdlIGNvbnRlbnRzXG4iOw0KICB3aGlsZSAoPEZIPikgew0KICAgIGNo b21wOw0KICAgIGlmICggJF89fnMvXEBjd2QgLy8gKSB7DQogICAgICAkY3dk ID0gJF87DQogICAgfQ0KICAgIGVsc2lmICggL15bXkBdLyApIHsNCiAgICAg ICRmaWxlID0gJF87DQogICAgfSANCiAgICBlbHNpZiAoICRfPX4gcy9eXEBj b21tZW50IE1ENTovLyApIHsNCiAgICAgICRtZDVfcGtnPSRfOw0KICAgICAg aWYgKCAhICRmaWxlICkgew0KICAgICAgICBkaWUgIlVudXN1YWwgcGtnIGxp c3RpbmcsIGV4cGVjdGVkIG1kNSBhZnRlciBmaWxlbmFtZSwgZ290IG9ubHkg bWQ1XG4iOw0KICAgICAgfQ0KICAgICAgJGZpbGVuYW1lPSIkY3dkLyRmaWxl IjsNCiAgICAgIGlmICggLXIgIiRmaWxlbmFtZSIgKSB7DQogICAgICAgIGNo b21wKCAkbWQ1X2ZzPWAvc2Jpbi9tZDUgLXEgJGZpbGVuYW1lYCApOw0KICAg ICAgICBpZiAoICRtZDVfZnMgbmUgJG1kNV9wa2cgKSB7DQogICAgICAgICAg cHJpbnQgIldBUk5JTkc6ICRwa2c6ICRmaWxlbmFtZSBtZDUgc3VtIGRpZmZl cnMgZnJvbSB0aGUgb25lIGluIHBrZyBkYlxuIjsNCiAgICAgICAgfQ0KICAg ICAgICB1bmRlZigkZmlsZSk7DQogICAgICB9DQogICAgICBlbHNlIHsNCiAg ICAgICAgcHJpbnQgIkNhbm5vdCBhY2Nlc3MgJGZpbGVuYW1lIChpbnN1ZmZp Y2llbnQgYWNjZXNzIG9yIGluZXhpc3RlbnQpXG4iOw0KICAgICAgfQ0KICAg IH0NCiAgfSAgDQogIGNsb3NlKEZIKTsNCn0gIyBvZiB0aGUgb3V0ZXIgZm9y ZWFjaCBsb29wDQo= --0-1698059091-967197012=:25998-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0008251145190.25998-200000>