only use awk, instead of grep and awk (#9)
authorIgor Galić <i.galic@brainsware.org>
Mon, 25 Jul 2016 22:01:57 +0000 (00:01 +0200)
committerRaphaël Pinson <github+aem1eeshi1@raphink.net>
Mon, 25 Jul 2016 22:01:57 +0000 (00:01 +0200)
This reduces a pipe, by only using `awk` for both of operations that of `grep`, and that of `awk`.

lib/facter/systemd.rb

index b4b11fb..d488efb 100644 (file)
@@ -30,6 +30,6 @@ end
 Facter.add(:systemd_version) do
   confine :systemd => true
   setcode do
-    Facter::Core::Execution.exec("systemctl --version | grep 'systemd' | awk '{ print $2 }'")
+    Facter::Core::Execution.exec("systemctl --version | awk '/systemd/{ print $2 }'")
   end
 end