Sha256: 1d0d9d10241f1d830f0f28ad858218ded5b4d6ab8e3930012f8e796dbb0acb39
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
#!/usr/bin/env ruby require "rubygems" require "optparse" $LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib') require "organization_license_audit" def git_config(thing) result = `git config #{thing}`.strip result.empty? ? nil : result end options = { :ignore => [], :user => git_config("github.user"), :whitelist => [] } OptionParser.new do |parser| parser.banner = <<BANNER Audit all licenses used by your github organization/user Usage: organization-license-audit your-user-name Options: BANNER OrganizationAudit.optparse(parser, options) parser.on("--csv", "Dump a csv summary") { options[:csv] = true } parser.on("--ignore-gems", "Ignore repos that have a %{repo}.gemspec") { options[:ignore_gems] = true } parser.on("-w", "--whitelist=LICENSES", String, "Comma separated list of licenses") { |whitelist| options[:whitelist] = whitelist.split(",") } parser.on("-h", "--help", "Show this.") { puts parser; exit } parser.on("-v", "--version", "Show Version"){ puts OrganizationLicenseAudit::VERSION; exit} end.parse! exit OrganizationLicenseAudit.run(options)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
organization_license_audit-1.0.0 | bin/organization-license-audit |