fiz patch : resolv.conf as elaborated by systemd in /run looks like a special file
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 26 Aug 2015 12:13:43 +0000 (14:13 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 26 Aug 2015 12:13:43 +0000 (14:13 +0200)
we can only overwrite the genuine file in /etc/resolv.conf, not the symlink

initscripts/pl_netinit

index 9a62830..9102d91 100755 (executable)
@@ -364,6 +364,9 @@ function pl_netinit_patch_resolv_conf () {
     if [ -n "$needed" ]; then
        echo pl_netinit patching $file
        source /etc/sysconfig/network-scripts/ifcfg-${ETH_DEVICE}
+       # delete because it's a symlink to /run/systemd/resolve/resolv.conf
+       # which looks really weird (ls -lL /etc/resolv.conf does not show anything)
+       rm $file
        ( [ -n "$DNS1" ] && echo nameserver $DNS1; \
          [ -n "$DNS2" ] && echo nameserver $DNS2 ) > $file
     else