Sha256: e98c2e0a141423aa85adafbf44ebf0324cb410038f6557db567b153ba9e8b328
Contents?: true
Size: 873 Bytes
Versions: 2
Compression:
Stored size: 873 Bytes
Contents
# frozen_string_literal: true require 'spdx' require 'xezat' module Xezat module Command class Validate def validate_license(vars) license = vars[:LICENSE] if license.nil? || license.empty? Xezat.logger.warn(' LICENSE is not defined') elsif Spdx.valid?(license) Xezat.logger.debug(" LICENSE = #{license}") else Xezat.logger.error(" LICENSE = #{license} (invalid)") end license_uri = vars[:LICENSE_URI] if license_uri.nil? || license_uri.empty? Xezat.logger.warn(' LICENSE_URI is not defined') elsif File.exist?(File.join(vars[:S], license_uri)) Xezat.logger.debug(" LICENSE_URI = #{license_uri}") else Xezat.logger.error(" LICENSE_URI = #{license_uri} (not found)") end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xezat-0.3.0 | lib/xezat/command/validate/license.rb |
xezat-0.2.3 | lib/xezat/command/validate/license.rb |