summaryrefslogtreecommitdiffstats
path: root/crates/core/tedge/src/main.rs
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@ifm.com>2022-01-10 08:49:09 +0100
committerMatthias Beyer <matthias.beyer@ifm.com>2022-02-18 15:41:57 +0100
commitdf052450ba30e55b5dcd464bca5236e1e995a2b9 (patch)
tree11ec5465c22459808055744582b6554d9f4bc624 /crates/core/tedge/src/main.rs
parentee2a1c14f338fe5e433d4d58a862994d60fb18f7 (diff)
Replace structopt with clap 3
This patch rewrites the CLI interfaces to be used with clap 3.0 instead of clap 2.x + structopt. The changes are as minimal as possible, although I did not verify that the CLI is the same as before. Signed-off-by: Matthias Beyer <matthias.beyer@ifm.com>
Diffstat (limited to 'crates/core/tedge/src/main.rs')
-rw-r--r--crates/core/tedge/src/main.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/core/tedge/src/main.rs b/crates/core/tedge/src/main.rs
index e6313ab3..375debab 100644
--- a/crates/core/tedge/src/main.rs
+++ b/crates/core/tedge/src/main.rs
@@ -2,7 +2,7 @@
#![deny(clippy::mem_forget)]
use anyhow::Context;
-use structopt::StructOpt;
+use clap::Parser;
use tedge_users::UserManager;
use tedge_utils::paths::{home_dir, PathsError};
@@ -20,7 +20,7 @@ fn main() -> anyhow::Result<()> {
let _user_guard = user_manager.become_user(tedge_users::TEDGE_USER)?;
- let opt = cli::Opt::from_args();
+ let opt = cli::Opt::parse();
let tedge_config_location = if tedge_users::UserManager::running_as_root() {
tedge_config::TEdgeConfigLocation::from_default_system_location()