The tool for checking rc.conf(5) is my sysrc(8). It will eventually be part of base (it's already checked into HEAD at usr.sbin/sysrc -- but not installed by default unless WITH_BSDCONFIG is enabled when performing a build(7) or release(7) process).
Currently, also available via ports in sysutils/sysrc I definitely recommend giving it a shot. There's essentially two ways to use it for your needs: 1. sysrc -n zfs_enable Returns YES for example. or... 2. For better performance, use the includes... #!/bin/sh . /usr/local/share/sysrc/sysrc.subr f_sysrc_get zfs_enable Returns YES for example. -- Devin ________________________________________ From: owner-freebsd-questi...@freebsd.org [owner-freebsd-questi...@freebsd.org] on behalf of Fbsd8 [fb...@a1poweruser.com] Sent: Monday, February 18, 2013 5:41 PM To: Polytropon Cc: FreeBSD questions Subject: Re: How to add zfs support to FreeBSD? Polytropon wrote: > On Mon, 18 Feb 2013 16:57:14 -0500, Fbsd8 wrote: >> Fbsd8 wrote: >>> The handbook does not cover how to add zfs support. >>> >>> How is it done? >> >> Let me reword. If zfs is in the base system why does it not show up >> when I look for it this way? >> >> if config -x $( sysctl -n kern.bootfile ) | grep -q >> '^[[:space:]]*options[[:space:]]\{1,\}ZFS\>'; then >> echo "yes zfs is in the kernel" >> fi > > Without the ability to check this, I strongly assume that > if you enable ZFS as described in the Handbook, the module > /boot/kernel/zfs.ko (part of the default system) will be > loaded. That's why it won't show up in a sysctl query > aimed at the _kernel_ itself -- because it isn't in the > kernel. > > Also, "sysctl -n kern.bootfile" will return the actual > kernel file, /boot/kernel/kernel, which is a binary. If > the exact config list (from the kernel _configuration_ > file) is not plain-text part of that file, grep will not > find the text you're grepping for. > So the next question is there any sh script code I can use to check if zfs has been enabled by the rc.conf zfs_enable statement. I need to determine if zfs is enabled on the host. Thanks _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org" _____________ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"