Date: Tue, 1 Feb 2011 20:35:06 +0800 From: Yue Wu <vanopen@gmail.com> To: ml-freebsd-stable <freebsd-stable@freebsd.org> Subject: Is /etc/rc.conf scriptable? Message-ID: <20110201123506.GA97242@fbsd.t60.cpu>
index | next in thread | raw e-mail
Hi list,
I'm trying to do something to make rc.conf can act conditionally
What I want is:
1. List the wireless access points,
grep if there is one which bssid is 'bb:bb:bb:bb:bb:bb',
if there is, then set ifconfig_wlan0 to the value:
"inet 192.168.1.111 netmask 255.255.255.0 WPA"
2. check if bitlbee has been installed, if so, then let bitlbee
service start.
So I tried with following settings in rc.conf, but all of them failed,
i.e., the networking can't be connected and bitlbee service doesn't
run.
/etc/rc.conf
if ifconfig wlan0 list scan 2>/dev/null | grep -q 'bb:bb:bb:bb:bb:bb' >/dev/null 2>&1; then
ifconfig_wlan0="inet 192.168.1.111 netmask 255.255.255.0 WPA"
fi
if [ -x /usr/local/sbin/bitlbee ]; then
bitlbee_enable="YES"
fi
My question is, how to achieve what I want? The simpler, the better :)
--
Regards,
Yue Wu
Key Laboratory of Modern Chinese Medicines
Department of Traditional Chinese Medicine
China Pharmaceutical University
No.24, Tongjia Xiang Street, Nanjing 210009, China
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110201123506.GA97242>
