From owner-freebsd-bugs@FreeBSD.ORG Thu Apr 5 10:50:14 2012 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DB80A1065676 for ; Thu, 5 Apr 2012 10:50:14 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 8FC308FC19 for ; Thu, 5 Apr 2012 10:50:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q35Ao5iY038348 for ; Thu, 5 Apr 2012 10:50:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q35Ao5qT038347; Thu, 5 Apr 2012 10:50:05 GMT (envelope-from gnats) Resent-Date: Thu, 5 Apr 2012 10:50:05 GMT Resent-Message-Id: <201204051050.q35Ao5qT038347@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Julian H. Stacey" Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C739E1065670 for ; Thu, 5 Apr 2012 10:49:19 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from tower.berklix.org (tower.berklix.org [83.236.223.114]) by mx1.freebsd.org (Postfix) with ESMTP id 45F118FC18 for ; Thu, 5 Apr 2012 10:49:18 +0000 (UTC) Received: from mart.js.berklix.net (p5DCBCF9F.dip.t-dialin.net [93.203.207.159]) (authenticated bits=0) by tower.berklix.org (8.14.2/8.14.2) with ESMTP id q35AnA80036332; Thu, 5 Apr 2012 10:49:11 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by mart.js.berklix.net (8.14.3/8.14.3) with ESMTP id q35AoGFx031165; Thu, 5 Apr 2012 12:50:17 +0200 (CEST) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.4/8.14.4) with ESMTP id q35Ao4Y1008603; Thu, 5 Apr 2012 12:50:10 +0200 (CEST) (envelope-from jhs@fire.js.berklix.net) Received: (from jhs@localhost) by fire.js.berklix.net (8.14.4/8.14.3/Submit) id q35Anq55008600; Thu, 5 Apr 2012 12:49:52 +0200 (CEST) (envelope-from jhs) Message-Id: <201204051049.q35Anq55008600@fire.js.berklix.net> Date: Thu, 5 Apr 2012 12:49:52 +0200 (CEST) From: "Julian H. Stacey" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: "Julian H. Stacey" Subject: bin/166664: patch man devd to note /sbin/devd parses backward through devd.conf X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Julian H. Stacey" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2012 10:50:14 -0000 >Number: 166664 >Category: bin >Synopsis: patch man devd to note /sbin/devd parses backward through devd.conf >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Apr 05 10:50:05 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Julian H. Stacey >Release: FreeBSD 8.2-RELEASE amd64 >Organization: http://berklix.com BSD Linux Unix Consultancy, Munich/Muenchen. >Environment: System: FreeBSD fire.js.berklix.net 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Jun 2 23:10:13 CEST 2011 jhs@blak.js.berklix.net:/ad6s4/release/8.2-RELEASE/src/sys/amd64/compile/FIRE64.small amd64 >Description: patch man devd to note /sbin/devd parses backward through devd.conf >How-To-Repeat: Copy in my sample, Change to numbers of 2 similar products you have, & try it. Apply the patch. (delete the example if you want, it's primarily there to show the commiter a concrete example) >Fix: http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/generic/src/sbin/devd/ *** 8.2-RELEASE/src/sbin/devd/devd.8 Thu Apr 5 12:16:45 2012 --- new-generic/src/sbin/devd/devd.8 Thu Apr 5 12:29:41 2012 *************** *** 129,134 **** --- 129,166 ---- .Ux domain socket at .Pa /var/run/devd.pipe . + .Sh BUGS + .Pa /sbin/devd + parses backward (not forwards as a human editing + .Pa /etc/devd.conf + would intuitively expect), looking for a match. + .br + Example: zogi is seen as mueller, unless the lower sernum uncommented. + .in +2 + .nf + attach 1000 { # ZOGI name on case + match "vendor" "0x058f" ; + match "product" "0x6387" ; + match "sernum" "47F0CAFA" ; + match "release" "0x0103" ; + action "sleep 2; rm -f /devusb/zogi; \ + ln -s /dev/`echo $device-name|sed -e s/umass/da/`s1 /devusb/zogi;\ + fsck -y -t msdosfs /devusb/zogi; mkdir /usb/zogi ; \ + chmod 777 /usb/zogi ; mount -t msdosfs /devusb/zogi /usb/zogi" ; + }; + attach 1000 { # bought from Mueller + match "vendor" "0x058f" ; + match "product" "0x6387" ; + match "release" "0x0103" ; + # match "sernum" "67843FC2" ; + action "sleep 5 ; \ + rm -f /devusb/mueller ; \ + ln -s /dev/`echo $device-name|sed -e s/umass/da/`s1 /devusb/mueller; \ + mkdir /usb/mueller ; chmod 777 /usb/mueller ; \ + mount -t msdosfs /devusb/mueller /usb/mueller" ; + }; + .fi + .in -2 .Sh FILES .Bl -tag -width ".Pa /var/run/devd.pipe" -compact .It Pa /etc/devd.conf >Release-Note: >Audit-Trail: >Unformatted: