Merge pull request #58 from nanliu/tb/ppa
[puppet-modules/puppetlabs-apt.git] / manifests / force.pp
index ec6f57e2ccdb540bf4c1cad82edc115beb863861..0089bbd75393d02044e62427a7470a0528405b31 100644 (file)
@@ -7,15 +7,15 @@ define apt::force(
 ) {
 
   $version_string = $version ? {
-    false => undef,
+    false   => undef,
     default => "=${version}",
   }
 
+  $install_check = $version ? {
+    false   => "/usr/bin/dpkg -s ${name} | grep -q 'Status: install'",
+    default => "/usr/bin/dpkg -s ${name} | grep -q 'Version: ${version}'",
+  }
   exec { "/usr/bin/aptitude -y -t ${release} install ${name}${version_string}":
-    unless => $version ? {
-      false => "/usr/bin/dpkg -s ${name} | grep -q 'Status: install'",
-      default => "/usr/bin/dpkg -s ${name} | grep -q 'Version: ${version}'"
-    }
+    unless => $install_check,
   }
-
 }