aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2022-06-07 12:28:18 +0200
committerMaximilian Manz <maximilian.manz@de.clara.net>2022-06-20 11:33:04 +0200
commite9dc01ffb547d0fa605bfe38b34672ddd5161be4 (patch)
tree5ca50547512b7cc2256ef457d468c4252ae23a0b /src/main.rs
parentimplement cloning of new repos (diff)
reorganize file structure and cleanup lints
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/main.rs b/src/main.rs
index 97929af..eeec4a3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -2,27 +2,30 @@ use anyhow::{Context, Result};
use clap::Parser;
use derivative::Derivative;
-use tracing::{debug, info, metadata::LevelFilter, trace, Level};
+use tracing::{debug, metadata::LevelFilter, Level};
use tracing_subscriber::{fmt::format::FmtSpan, prelude::*, EnvFilter};
-use gtree::{
- config,
- local::{Aggregator, Repos},
-};
+use crate::repo::{Aggregator, Repos};
+
+pub mod config;
+pub mod forge;
+pub mod git;
+pub mod repo;
mod list;
mod sync;
mod update;
+#[cfg(test)]
+mod tests;
+
#[derive(Derivative)]
#[derivative(Debug)]
struct GTree {
figment: figment::Figment,
config: config::Config,
args: config::args::Args,
- forge: gtree::forge::Forge,
- #[derivative(Debug = "ignore")]
- gitconfig: git2::Config,
+ forge: forge::Forge,
}
impl GTree {
@@ -38,16 +41,13 @@ impl GTree {
.next()
.context("No Forge configured, please setup a forge")?;
- let forge = gtree::forge::Forge::new(forge_config).await?;
-
- let gitconfig = git2::Config::open_default()?;
+ let forge = forge::Forge::new(forge_config).await?;
Ok(GTree {
figment,
config,
args,
forge,
- gitconfig,
})
}