Skip site navigation (1)Skip section navigation (2)
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
>=20
> before inserting the disc:
> kern.geom.conftxt: 0 DISK cd0 0 2048 hd 0 sc 0
> ...
>=20
> 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>