From 911d3179f14ae29a192558c744c281cefd764f38 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Wed, 26 Aug 2015 11:49:59 +0200 Subject: [PATCH] a lame attempt to manually fix /etc/resolv.conf on f22 --- initscripts/pl_netinit | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/initscripts/pl_netinit b/initscripts/pl_netinit index 3f253a2..9a62830 100755 --- a/initscripts/pl_netinit +++ b/initscripts/pl_netinit @@ -350,6 +350,27 @@ echo $(date "+%H:%M:%S") " pl_netinit: attempting to start networking" echo $(date "+%H:%M:%S") " pl_netinit: network online" +# patch for f22 - if /etc/resolv.conf is empty in static mode +function pl_netinit_patch_resolv_conf () { + file=/etc/resolv.conf + needed="" + # missing file : patch needed + if ! [ -f $file ]; then + needed=true + # empty file : patch needed + elif cmp $file /dev/null; then + needed=true + fi + if [ -n "$needed" ]; then + echo pl_netinit patching $file + source /etc/sysconfig/network-scripts/ifcfg-${ETH_DEVICE} + ( [ -n "$DNS1" ] && echo nameserver $DNS1; \ + [ -n "$DNS2" ] && echo nameserver $DNS2 ) > $file + else + echo pl_netinit has no need to patch $file + fi + } + function pl_netinit_forensics () { echo "-------------------- BEG post pl_netinit forensics" @@ -383,4 +404,6 @@ function pl_netinit_forensics () { echo "-------------------- END post pl_netinit forensics" } +pl_netinit_patch_resolv_conf + pl_netinit_forensics -- 2.43.0