mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
600 B

dns_init() {
if isfirst "dns"; then
addcode up 4 1 "echo -n "" > /etc/resolv.conf"
fi
}
public_nameserver() {
addcode up 4 5 "echo nameserver $1 >> /etc/resolv.conf"
dns_init
}
public_search() {
if ! isfirst "dns_search"; then
error "Keyword >>search<< not allowed multiple times."
return
fi
addcode up 4 4 "echo search $* >> /etc/resolv.conf"
dns_init
}
public_hostname() {
addcode up 9 5 "hostname $1"
}
public_domainname() {
# THIS IS A HACK
addcode up 9 5 "sed 's/`hostname`\..* /`hostname`.$1 /' /etc/hosts > \
/etc/hosts.new ; mv /etc/hosts{.new,}"
}