summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/facter/shorewall_major_version.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/facter/shorewall_major_version.rb b/lib/facter/shorewall_major_version.rb
index 0068b48..9c53ec2 100644
--- a/lib/facter/shorewall_major_version.rb
+++ b/lib/facter/shorewall_major_version.rb
@@ -1,5 +1,10 @@
Facter.add("shorewall_major_version") do
setcode do
- Facter::Util::Resolution.exec('shorewall version').split('.').first || nil
+ shorewall_version = Facter::Util::Resolution.exec('shorewall version')
+ if shorewall_version != nil
+ shorewall_major_version = shorewall_version.split('.').first
+ else
+ shorewall_major_version = '-1'
+ end
end
end