summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-04-10 18:06:30 -0600
committermo khan <mo.khan@gmail.com>2020-04-10 18:06:30 -0600
commitb85388c9939ef14f53e5697061ac5615bf1f663b (patch)
tree3937712e355f150b694b44be314acc837a172f61
parent85ac448dea329b4e78d4900f604bf20dd72c27aa (diff)
Add --pull option to fetch latest cache before scan
-rw-r--r--CHANGELOG.md1
-rw-r--r--lib/spandx/cli/main.rb7
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