- moved all dns related functionality to the plc.d/dns file
Marc Fiuczynski [Fri, 1 Feb 2008 21:04:36 +0000 (21:04 +0000)]
- now backing up the contents of the orig /etc/hosts on myplc startup
  and reverting to that when stopping myplc.

plc.d/network

index 5d3d443..d5f615f 100755 (executable)
@@ -22,6 +22,7 @@ case "$1" in
        MESSAGE=$"Generating network files"
        dialog "$MESSAGE"
 
+       mv -f /etc/hosts /etc/hosts_plc.backup
        hfile=$(mktemp)
        # Minimal /etc/hosts
        (
@@ -45,20 +46,14 @@ case "$1" in
        chmod +r /etc/hosts
        rm -f $hfile
 
-       # Set up nameservers
-       rfile=$(mktemp)
-       (
-           echo "; generated by /etc/plc.d/network"
-           [ -n "$PLC_NET_DNS1" ] && echo "nameserver $PLC_NET_DNS1"
-           [ -n "$PLC_NET_DNS2" -a "$PLC_NET_DNS1" != "$PLC_NET_DNS2" ] && echo "nameserver $PLC_NET_DNS2"
-       ) > $rfile
-       if [ -n "$PLC_NET_DNS1" -o -n "$PLC_NET_DNS2" ] ; then
-           mv $rfile /etc/resolv.conf
-           chmod 444 /etc/resolv.conf
-       else
-           rm -f $rfile
-       fi
+       result "$MESSAGE"
+       ;;
 
+    stop)
+       MESSAGE=$"Reverting network files"
+       if [ -f /etc/hosts_plc.backup ] ; then
+           mv -f /etc/hosts_plc.backup /etc/hosts
+       fi
        result "$MESSAGE"
        ;;
 esac