On Jan 3, 2005, at 1:38 PM, Hexren wrote:
I am not that great at bash but look in /etc/rc.firewall for the line where it says: ". /etc/defaults/rc.conf" I think this line includes /etc/rc.conf into the running script and as code in rc.conf is evaluated at the time it is included, all the variables defined in rc.conf are created at that time in your script. (you do realize that for example gateway_enable="YES" is an variable declaration with initialization when read as shell script ?)
Hexren is right, ". /some/file" does mean "include /some/file" (sometimes called "source")
#!/bin/sh
. /etc/rc.conf
if [ "$gateway_enable" = "YES" ] then echo "yes, this machine is a gateway" else echo "no, this is not a gateway" fi
exit 0
TjL
_______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"