# File lib/puppet/provider/package/openbsd.rb, line 55
55:   def install
56:     should = @resource.should(:ensure)
57: 
58:     unless @resource[:source]
59:       raise Puppet::Error,
60:         "You must specify a package source for BSD packages"
61:     end
62: 
63:     if @resource[:source][-1,1] == ::File::PATH_SEPARATOR
64:       e_vars = { :PKG_PATH => @resource[:source] }
65:       full_name = [ @resource[:name], get_version || @resource[:ensure], @resource[:flavor] ].join('-').chomp('-')
66:     else
67:       e_vars = {}
68:       full_name = @resource[:source]
69:     end
70: 
71:      Puppet::Util::Execution::withenv(e_vars) { pkgadd full_name }
72:   end