Fixing again the code to deal with /etc/resolv.conf

This commit is contained in:
rperper
2018-10-29 11:27:50 -04:00
parent 64ec237e89
commit 9aabeb1f5a

View File

@@ -872,11 +872,14 @@ class InstallCyberPanel:
except OSError as e1:
InstallCyberPanel.stdOut("Unable to remove existing /etc/resolv.conf to install PowerDNS: " +
str(e1), 1, 1, os.EX_OSERR)
command = 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
res = subprocess.call(shlex.split(command))
if (res != 0):
InstallCyberPanel.stdOut("Unable to create new /etc/resolv.conf to point to 'nameserver 8.8.8.8'"
" You may need to do this manually to continue", 1, 1, os.EX_OSERR)
try:
f = open('/etc/resolv.conf', 'w')
f.write('nameserver 8.8.8.8')
f.close()
except IOError as e:
InstallCyberPanel.stdOut("Unable to create /etc/resolv.conf: " + str(e) +
". This may need to be fixed manually as 'echo \"nameserver 8.8.8.8\"> "
"/etc/resolv.conf'", 1, 1, os.EX_OSERR)
if self.distro == centos: