summaryrefslogtreecommitdiffstats
path: root/initramfs/initrd-stuff/bin/servconfig
diff options
context:
space:
mode:
Diffstat (limited to 'initramfs/initrd-stuff/bin/servconfig')
-rwxr-xr-xinitramfs/initrd-stuff/bin/servconfig19
1 files changed, 13 insertions, 6 deletions
diff --git a/initramfs/initrd-stuff/bin/servconfig b/initramfs/initrd-stuff/bin/servconfig
index 0fa0d395..ed1a209f 100755
--- a/initramfs/initrd-stuff/bin/servconfig
+++ b/initramfs/initrd-stuff/bin/servconfig
@@ -153,16 +153,23 @@ echo -e "# /etc/hosts - file generated by\n#\t$0:\n#\t$date\
fe00::0\t\tipv6-localnet\nff00::0\t\tipv6-mcastprefix\nff02::1\
\t\tipv6-allnodes\nff02::2\t\tipv6-allrouters\nff02::3\t\t\
ipv6-allhosts\n" >/mnt/etc/hosts
-echo -e "$clientip\t$host_name.$domain_name $host_name\n" >>/mnt/etc/hosts
-
+if [ -n "$domain_name" ]; then
+ echo -en "$clientip\t" >>/mnt/etc/hosts
+ for name in $domain_name; do
+ echo -en "$host_name.$name " >>/mnt/etc/hosts
+ done
+ echo -e "$host_name" >>/mnt/etc/hosts
+else
+ echo -e "$clientip\t$host_name" >>/mnt/etc/hosts
+fi
# set up domainname and resolving
test -n "$domain_name" && \
echo -e "# /etc/resolv.conf - file generated by\n#\t$0:\n\
#\t$date\n#options timeout:1 attempts:1 rotate\n\
search "$domain_name >/mnt/etc/resolv.conf
test -n "$domain_name_servers" && {
- for nameserver in $domain_name_servers; do
- echo nameserver $nameserver >>/mnt/etc/resolv.conf;
+ for name in $domain_name_servers; do
+ echo name $nameserver >>/mnt/etc/resolv.conf;
done; }
#############################################################################
@@ -253,8 +260,8 @@ config_bt
if [ -n "$ntp_servers" -a ! -f /rootfs/etc/ntp.conf ]; then
echo -e "# /etc/ntp.conf - file generated by $0: \
$date\n" >/mnt/etc/ntp.conf
- for ntpserver in $ntp_servers; do
- echo server $ntpserver >>/mnt/etc/ntp.conf
+ for name in $ntp_servers; do
+ echo server $name >>/mnt/etc/ntp.conf
done
fi
# copy timezone file defined with language settings