赞助连接

赞助连接

阅 读 文 章

OpenBSD LiveCD制作过程

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(rainren) | 时间:2007-05-27 | 浏览:人次 ]


echo "\nResolver enabled."
else
echo "\nResolver not enabled."
fi
}

get_fqdn() {
local _dn

_dn=$(hostname)
_dn=${_dn#$(hostname -s)}
_dn=${_dn#.}

echo "${_dn:=my.domain}"
}

donetconfig() {
local _dn _ns

configure_ifs

if [ -f /etc/resolv.conf.shadow ]; then
mv /etc/resolv.conf.shadow /etc/resolv.conf
_ns=$(sed -ne '/^nameserver /s///p' /etc/resolv.conf)
_dn=$(sed -n \
-e '/^domain[[:space:]][[:space:]]*/{s///;s/\([^[:space:]]*\).*$/\1/;h;}' \
-e '/^search[[:space:]][[:space:]]*/{s///;s/\([^[:space:]]*\).*$/\1/;h;}' \
-e '${g;p;}' /tmp/resolv.conf)
fi

ask "DNS domain name? (e.g. 'bar.com')" "${_dn:=$(get_fqdn)}"
hostname "$(hostname -s).$resp"

ask "DNS nameserver? (IP address or 'none')" "${_ns:=none}"
if [[ $resp != none ]]; then
echo "lookup file bind" >; /etc/resolv.conf
for _ns in $resp; do
echo "nameserver $_ns" >;>; /etc/resolv.conf
done
ask_yn "Use the nameserver now?" yes
[[ $resp == y ]] && cp /etc/resolv.conf /etc/resolv.conf.shadow
fi

[[ -n $(ifconfig -a | sed -ne '/[  ]inet .* broadcast /p') ]] && v4_defroute

# edit_tmp_file hosts
# manual_net_cfg
}

IFDEVS=$(get_ifdevs)
MODE=OpenBSD-LiveCD
EDITOR=mg

ask_until "\nSystem hostname? (short form, e.g. 'foo')" "$(hostname -s)"
[[ ${resp%%.*} != $(hostname -s) ]] && hostname $resp

( cd /etc; rm -f host* my* resolv.* dhclient.* )

cat >; /etc/hosts << __EOT
::1 localhost
127.0.0.1 localhost
::1 $(hostname -s)
127.0.0.1 $(hostname -s)
__EOT

ask_yn "Configure the network?" yes
[[ $resp == y ]] && donetconfig

( cd /etc
hostname >; myname

_dn=$(get_fqdn)
while read _addr _hn _aliases; do
if [[ -n $_aliases || $_hn != ${_hn%%.*} || -z $_dn ]]; then
echo "$_addr $_hn $_aliases"
else
echo "$_addr $_hn.$_dn $_hn"
fi
done < hosts >; hosts.new
mv hosts.new hosts
)

ask "HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none')" \
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 过程 制作 if then echo fi resp done do RULES 文件

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.