lib/omnibus/packager.rb in omnibus-5.5.0 vs lib/omnibus/packager.rb in omnibus-5.6.0

- old
+ new

@@ -24,10 +24,11 @@ autoload :DEB, "omnibus/packagers/deb" autoload :Makeself, "omnibus/packagers/makeself" autoload :MSI, "omnibus/packagers/msi" autoload :APPX, "omnibus/packagers/appx" autoload :PKG, "omnibus/packagers/pkg" + autoload :PKGSRC, "omnibus/packagers/pkgsrc" autoload :Solaris, "omnibus/packagers/solaris" autoload :IPS, "omnibus/packagers/ips" autoload :RPM, "omnibus/packagers/rpm" # @@ -45,10 +46,11 @@ "aix" => BFF, "solaris" => Solaris, "ips" => IPS, "windows" => [MSI, APPX], "mac_os_x" => PKG, + "smartos" => PKGSRC, }.freeze # # Determine the packager(s) for the current system. This method returns the # class, not an instance of the class. @@ -71,10 +73,10 @@ package_types = klass.is_a?(Array) ? klass : [ klass ] if package_types.include?(APPX) && !Chef::Sugar::Constraints::Version.new(version).satisfies?(">= 6.2") log.warn(log_key) { "APPX generation is only supported on Windows versions 2012 and above" } - package_types = package_types - [APPX] + package_types -= [APPX] end package_types else log.warn(log_key) do