diff options
| author | mo khan <mo.khan@gmail.com> | 2020-04-10 18:06:30 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-04-10 18:06:30 -0600 |
| commit | b85388c9939ef14f53e5697061ac5615bf1f663b (patch) | |
| tree | 3937712e355f150b694b44be314acc837a172f61 | |
| parent | 85ac448dea329b4e78d4900f604bf20dd72c27aa (diff) | |
Add --pull option to fetch latest cache before scan
| -rw-r--r-- | CHANGELOG.md | 1 | ||||
| -rw-r--r-- | lib/spandx/cli/main.rb | 7 |
2 files changed, 5 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cacbb6..35ed40b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add maven index. - Add support for parsing `yarn.lock` files. - Add support for parsing `package-lock.json` files. +- Add `--pull` option to fetch latest cache before scan. ### Changed - Change the default `--format` to `table` for the scan command. diff --git a/lib/spandx/cli/main.rb b/lib/spandx/cli/main.rb index 82a6673..c35c807 100644 --- a/lib/spandx/cli/main.rb +++ b/lib/spandx/cli/main.rb @@ -9,13 +9,14 @@ module Spandx 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' method_option :format, aliases: '-f', type: :string, desc: 'Format of report', default: 'table' + method_option :pull, aliases: '-p', type: :boolean, desc: 'Pull the latest cache before the scan', default: false def scan(lockfile) - Spandx.airgap = options[:airgap] - Spandx.logger = Logger.new(options[:logfile]) - if options[:help] invoke :help, ['scan'] else + Spandx.airgap = options[:airgap] + Spandx.logger = Logger.new(options[:logfile]) + pull if options[:pull] Spandx::Cli::Commands::Scan.new(lockfile, options).execute end end |
