From 319e5b5fe57278dc323c01780d514a1e7ba68c7f Mon Sep 17 00:00:00 2001 From: pxseu <57842793+pxseu@users.noreply.github.com> Date: Sat, 25 Feb 2023 09:56:22 +0100 Subject: [PATCH] fix: update command --- src/commands/update/command.rs | 1 + src/store/context.rs | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/commands/update/command.rs b/src/commands/update/command.rs index 2a1c931..9367f8a 100644 --- a/src/commands/update/command.rs +++ b/src/commands/update/command.rs @@ -14,6 +14,7 @@ use super::util::{ use crate::config::{ARCH, VERSION}; use crate::state::http::HttpClient; use crate::state::State; +use crate::store::Store; use crate::utils::capitalize; #[derive(Debug, Parser)] diff --git a/src/store/context.rs b/src/store/context.rs index 8a82cb1..a45de11 100644 --- a/src/store/context.rs +++ b/src/store/context.rs @@ -1,6 +1,6 @@ use std::path::PathBuf; -use anyhow::Result; +use anyhow::{anyhow, Result}; use serde::{Deserialize, Serialize}; use tokio::fs::{self, File}; use tokio::io::{AsyncReadExt, AsyncWriteExt}; @@ -9,6 +9,7 @@ use super::utils::home_path; use super::Storable; use crate::commands::auth::types::AuthorizedClient; use crate::commands::projects::types::Project; +use crate::config::EXEC_NAME; use crate::impl_store; #[derive(Debug, Serialize, Deserialize, Clone, Default)] @@ -65,7 +66,7 @@ impl Context { #[inline] pub fn current_project_error(self) -> Result { - self.current_project().context("No project specified, run `{EXEC_NAME} projects switch` or use --project to specify a project") + self.current_project().with_context(|| anyhow!("No project specified, run `{EXEC_NAME} projects switch` or use --project to specify a project")) } // for future use with external package managers