-echo $(date "+%H:%M:%S") " pl_netinit: network online"
-
-echo "BEG post pl_netinit forensics"
-
-file=/root/.ssh/authorized_keys
-echo "$file"
-if ! [ -f "$file" ]; then
- echo "!!!!!!!!!! missing $file"
-else
- echo "---------- $file"
- cat $file
-fi
+verbose-message "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
+ verbose-message "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
+ echo pl_netinit has no need to patch $file
+ fi
+}