Date: Mon, 27 Feb 2012 22:52:13 +0200 From: Ivan Klymenko <fidaj@ukr.net> To: vermaden <vermaden@interia.pl> Cc: Hans Petter Selasky <hselasky@c2i.net>, freebsd-stable@freebsd.org, smithi@nimnet.asn.au, lars.engels@0x20.net Subject: Re: devd based AUTOMOUNTER Message-ID: <20120227225213.426e64da@nonamehost.> In-Reply-To: <kovckjfzfftyzqjrypqv@khtj> References: <hkubftdrahxmtuzcfqzh@ziad> <4F3EE186.4020801@gmail.com> <uhhupehcnrebtwjfedhg@xlkc> <201202181409.08859.hselasky@c2i.net> <evbvqmovseenzzafkvdy@cufm> <dusvifyxcdqegubftcgz@lvhf> <20120226203949.H89643@sola.nimnet.asn.au> <CAN6yY1uYMfWqkbXLHXuS-bTKes7T=YMS%2BfBX8_%2BXtx9-rBFmyw@mail.gmail.com> <ztlcngurasjmdlkymcau@dovo> <CAN6yY1sfFH%2B4pBmmSmREG5xO1nF8iCzPwXKuXAOG3rBrsO62bg@mail.gmail.com> <kovckjfzfftyzqjrypqv@khtj>
next in thread | previous in thread | raw e-mail | index | archive | help
> > Unfortunately, I spent a few days that would > > have to understand how it is possible to > > detect the inserted CD-ROM with devd; but > > alas - the only thing that detects changes > > in the drive CD-ROM - a :sysctl kern.geom.conftxt > > > > before inserting the disc: > > kern.geom.conftxt: 0 DISK cd0 0 2048 hd 0 sc 0 > > ... > > > > after inserting the disc: > > kern.geom.conftxt: 0 DISK cd0 4700372992 2048 hd 0 sc 0 > > Thanks, at least we have 'something' we can cepend on. > > I can create an 'active wait' daemon for that, like the skel below: > > while sleep 3 > do > case $( sysctl -n kern.geom.conftxt ) in > (0 DISK cd0 0 2048 hd 0 sc 0) > echo "No CD in the drive ..." > # umount procedure ... > ;; > (0 DISK cd0 * * hd 0 sc 0) > echo "We have CD here!" > # do something about it lile mount_cd9660 > ;; > esac > done > unfortunately it will not work properly because the value will only change, but will never be equal to "0" after inserting the first CD-ROM drive. :( > But a devd(8) event would be far better, certainly > maybe some somple commit to > devd(8) would help here? My knowledge does not allow me to add these > bits to devd(8). >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120227225213.426e64da>