From ae95ebd07511814d7f30e60e4a304c8d3feecefd Mon Sep 17 00:00:00 2001 From: Ruggero Marchei Date: Tue, 15 Jul 2014 19:59:14 +0200 Subject: [PATCH] fix LooseVersion exception with empty distribution_version --- system/hostname | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/system/hostname b/system/hostname index 1c906d03743..e2b7572eef5 100755 --- a/system/hostname +++ b/system/hostname @@ -299,7 +299,8 @@ class RedHat5Hostname(Hostname): class RedHatServerHostname(Hostname): platform = 'Linux' distribution = 'Red hat enterprise linux server' - if LooseVersion(get_distribution_version()) >= LooseVersion("7"): + distribution_version = get_distribution_version() + if distribution_version and LooseVersion(distribution_version) >= LooseVersion("7"): strategy_class = FedoraStrategy else: strategy_class = RedHatStrategy @@ -307,7 +308,8 @@ class RedHatServerHostname(Hostname): class RedHatWorkstationHostname(Hostname): platform = 'Linux' distribution = 'Red hat enterprise linux workstation' - if LooseVersion(get_distribution_version()) >= LooseVersion("7"): + distribution_version = get_distribution_version() + if distribution_version and LooseVersion(distribution_version) >= LooseVersion("7"): strategy_class = FedoraStrategy else: strategy_class = RedHatStrategy