# File lib/chef/provider/package/freebsd/port.rb, line 45 def candidate_version if supports_ports? makefile_variable_value("PORTVERSION", port_dir) else raise Chef::Exceptions::Package, "Ports collection could not be found" end end
# File lib/chef/provider/package/freebsd/port.rb, line 36 def current_installed_version pkg_info = if supports_pkgng? shell_out!("pkg info \"#{@new_resource.package_name}\"", :env => nil, :returns => [0,70]) else shell_out!("pkg_info -E \"#{@new_resource.package_name}*\"", :env => nil, :returns => [0,1]) end pkg_info.stdout[/^#{Regexp.escape(@new_resource.package_name)}-(.+)/, 1] end
# File lib/chef/provider/package/freebsd/port.rb, line 28 def install_package(name, version) shell_out!("make -DBATCH install clean", :timeout => 1800, :env => nil, :cwd => port_dir).status end
Generated with the Darkfish Rdoc Generator 2.