summaryrefslogtreecommitdiffstats
path: root/network.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2008-09-30 10:00:07 -0400
committerChris Lumens <clumens@redhat.com>2008-09-30 10:00:07 -0400
commitf3b5c379217dba06222d7a1bf88e847c8fa8f4e9 (patch)
treec0e57ea7a6a0e3cd5204989d03ef6fffad1bb174 /network.py
parentc1be94e64170cd8d964de1945696ca9a386588f3 (diff)
downloadanaconda-f3b5c379217dba06222d7a1bf88e847c8fa8f4e9.tar.gz
anaconda-f3b5c379217dba06222d7a1bf88e847c8fa8f4e9.tar.xz
anaconda-f3b5c379217dba06222d7a1bf88e847c8fa8f4e9.zip
Update FQDN patch to fix a couple tracebacks (#464191).
Patch from Thomas Woerner <twoerner AT redhat DOT com>.
Diffstat (limited to 'network.py')
-rw-r--r--network.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/network.py b/network.py
index d3ab6345e..126c5a5cf 100644
--- a/network.py
+++ b/network.py
@@ -545,19 +545,24 @@ class Network:
ip = None
# fqdn and hostname
- if "." in hostname:
+ if "." in self.hostname:
fqdn = self.hostname
- hostname = hostname.split('.', 1)[0]
+ hostname = self.hostname.split('.', 1)[0]
else:
fqdn = socket.getfqdn(self.hostname)
hostname = self.hostname
+
if fqdn in [ "localhost.localdomain", "localhost",
- "localhost6.localdomain6", "localhost6" ]:
+ "localhost6.localdomain6", "localhost6", hostname ] \
+ or "." not in fqdn:
fqdn = None
# domainname
- domainname = fqdn[(fqdn.find('.') + 1):]
- if domainname in [ "localdomain", "localdomain6" ]:
+ if fqdn:
+ domainname = fqdn.split('.', 1)[1]
+ if domainname in [ "localdomain", "localdomain6" ]:
+ domainname = None
+ else:
domainname = None
localline = "localhost.localdomain localhost"