upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/bin/ngit/main.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2026-02-13 10:51:25 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2026-02-13 10:51:25 +0000
commit40b439ae4d69b858274be51dd5af513c3b4f46f0 (patch)
tree64beb8589b8a2da5aee7aecf8dc9564e21d676d0 /src/bin/ngit/main.rs
parentcfd8cc19b6a81ad78bc30d5b21cefe21d574d09e (diff)
feat: add spinner for git fetch in non-verbose mode
Shows a progress spinner when fetching from git remotes in non-verbose mode. Suppresses git fetch output and listing messages when not in verbose mode. Uses NGITTEST environment variable for test timeouts.
Diffstat (limited to 'src/bin/ngit/main.rs')
-rw-r--r--src/bin/ngit/main.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/bin/ngit/main.rs b/src/bin/ngit/main.rs
index 65f6bca..77ef955 100644
--- a/src/bin/ngit/main.rs
+++ b/src/bin/ngit/main.rs
@@ -15,10 +15,6 @@ use ngit::{
15 15
16mod sub_commands; 16mod sub_commands;
17 17
18fn is_verbose() -> bool {
19 std::env::var("NGIT_VERBOSE").is_ok() || std::env::var("NGIT_TEST").is_ok()
20}
21
22#[tokio::main] 18#[tokio::main]
23async fn main() { 19async fn main() {
24 let cli = Cli::parse(); 20 let cli = Cli::parse();
@@ -29,7 +25,7 @@ async fn main() {
29 std::env::set_var("NGIT_INTERACTIVE_MODE", "1"); 25 std::env::set_var("NGIT_INTERACTIVE_MODE", "1");
30 } 26 }
31 27
32 if cli.verbose || std::env::var("NGIT_TEST").is_ok() { 28 if cli.verbose || std::env::var("NGITTEST").is_ok() {
33 std::env::set_var("NGIT_VERBOSE", "1"); 29 std::env::set_var("NGIT_VERBOSE", "1");
34 } 30 }
35 31