From owner-freebsd-stable Fri Aug 25 2:50:40 2000 Delivered-To: freebsd-stable@freebsd.org Received: from mailgw1.netvision.net.il (mailgw1.netvision.net.il [194.90.1.14]) by hub.freebsd.org (Postfix) with ESMTP id A460737B42C for ; Fri, 25 Aug 2000 02:50:35 -0700 (PDT) Received: from xpert.com ([146.101.65.232]) by mailgw1.netvision.net.il (8.9.3/8.9.3) with ESMTP id MAA11803 for ; Fri, 25 Aug 2000 12:50:32 +0300 (IDT) Received: from localhost (roman@localhost) by xpert.com (8.9.3/8.9.3) with ESMTP id LAA38378 for ; Fri, 25 Aug 2000 11:50:12 +0200 (CEST) (envelope-from roman@xpert.com) Date: Fri, 25 Aug 2000 11:50:12 +0200 (CEST) From: Roman Shterenzon X-Sender: roman@excalibur.oven.org To: freebsd-stable@freebsd.org Subject: pkg_check Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1698059091-967197012=:25998" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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: 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