diff options
| author | Robin Krahl <robin.krahl@ireas.org> | 2020-02-02 12:15:10 +0100 | 
|---|---|---|
| committer | Daniel Mueller <deso@posteo.net> | 2020-09-05 11:36:12 -0700 | 
| commit | 9929c4bf66ff747a397d87c7291456b6ff09bca8 (patch) | |
| tree | e6fc895ccd05d2cb397ba07e526838e8d1647c35 /src | |
| parent | 9a6d04f3bfffe63021d68efad9fbf0ae3987064c (diff) | |
| download | nitrocli-9929c4bf66ff747a397d87c7291456b6ff09bca8.tar.gz nitrocli-9929c4bf66ff747a397d87c7291456b6ff09bca8.tar.bz2 | |
Add --no-cache option to bypass PIN cache
This patch adds a new --no-cache option that corresponds to the
NITROCLI_NO_CACHE environment variable and the no_cache configuration.
This makes the user interface more consistent as all configuration items
are now backed by both an environment variable and a command-line
option.
Diffstat (limited to 'src')
| -rw-r--r-- | src/args.rs | 3 | ||||
| -rw-r--r-- | src/config.rs | 3 | 
2 files changed, 6 insertions, 0 deletions
| diff --git a/src/args.rs b/src/args.rs index 7f2dc31..5a4b312 100644 --- a/src/args.rs +++ b/src/args.rs @@ -27,6 +27,9 @@ pub struct Args {    /// Selects the device model to connect to    #[structopt(short, long, global = true, possible_values = &DeviceModel::all_str())]    pub model: Option<DeviceModel>, +  /// Disables the cache for all secrets. +  #[structopt(long, global = true)] +  pub no_cache: bool,    #[structopt(subcommand)]    pub cmd: Command,  } diff --git a/src/config.rs b/src/config.rs index d146c14..0a220a5 100644 --- a/src/config.rs +++ b/src/config.rs @@ -65,6 +65,9 @@ impl Config {      if args.model.is_some() {        self.model = args.model;      } +    if args.no_cache { +      self.no_cache = true; +    }      if args.verbose > 0 {        self.verbosity = args.verbose;      } | 
