Making nameserver assignment from ip= bootparameter work with persistence.
authorDaniel Baumann <daniel@debian.org>
Tue, 14 Aug 2012 18:58:41 +0000 (20:58 +0200)
committerDaniel Baumann <daniel@debian.org>
Tue, 14 Aug 2012 18:58:41 +0000 (20:58 +0200)
scripts/boot/9990-netbase.sh

index 384f3f6..64e30df 100755 (executable)
@@ -65,11 +65,13 @@ EOF
 
                        if [ -n "${nameserver}" ]
                        then
+                               if [ -e "${DNSFILE}" ]
+                               then
+                                       grep -v ^nameserver "${DNSFILE}" > "${DNSFILE}.tmp"
+                                       mv "${DNSFILE}.tmp" "${DNSFILE}"
+                               fi
 
-cat >> "${DNSFILE}" << EOF
-nameserver ${nameserver}
-EOF
-
+                               echo "nameserver ${nameserver}" >> "${DNSFILE}"
                        fi
                done
        else