Date: Mon, 27 Feb 2012 21:36:46 +0100 From: vermaden <vermaden@interia.pl> To: Kevin Oberman <kob6558@gmail.com>, fidaj@ukr.net 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: <kovckjfzfftyzqjrypqv@khtj> In-Reply-To: <CAN6yY1sfFH%2B4pBmmSmREG5xO1nF8iCzPwXKuXAOG3rBrsO62bg@mail.gmail.com> 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>
next in thread | previous in thread | raw e-mail | index | archive | help
> Have you read the Porter's Handbook > (http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook)? > It tells you how to make a good port, > how to test it (though I don't think > it has anything on redports, yet), and > how to submit it. I have tried both developers and porters handbooks but havent found info what to do to 'commit' this as a port, should I just submit a PR? > 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 But a devd(8) event would be far better, maybe some somple commit to devd(8) would help here? My knowledge does not allow me to add these bits to devd(8). Regards, vermaden
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?kovckjfzfftyzqjrypqv>
