lib/spandx/cli.rb in spandx-0.8.0 vs lib/spandx/cli.rb in spandx-0.9.0

- old
+ new

@@ -19,10 +19,15 @@ register Spandx::Cli::Commands::Index, 'index', 'index [SUBCOMMAND]', 'Command description...' desc 'scan LOCKFILE', 'Scan a lockfile and list dependencies/licenses' method_option :help, aliases: '-h', type: :boolean, desc: 'Display usage information' method_option :recursive, aliases: '-r', type: :boolean, desc: 'Perform recursive scan', default: false + method_option :airgap, aliases: '-a', type: :boolean, desc: 'Disable network connections', default: false + method_option :logfile, aliases: '-l', type: :string, desc: 'Path to a logfile', default: '/dev/null' def scan(lockfile) + Spandx.airgap = options[:airgap] + Spandx.logger = Logger.new(options[:logfile]) + if options[:help] invoke :help, ['scan'] else Spandx::Cli::Commands::Scan.new(lockfile, options).execute end