From 009079742ae0ab3738af0d80f0fd1d845e8f798f Mon Sep 17 00:00:00 2001 From: Mathias Rothenhaeusler Date: Sun, 2 Jun 2024 15:47:54 +0200 Subject: [PATCH] added legacy mode --- src/arguments.rs | 6 ++++++ src/main.rs | 12 +++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/arguments.rs b/src/arguments.rs index 01023e3..5c489f4 100644 --- a/src/arguments.rs +++ b/src/arguments.rs @@ -11,6 +11,12 @@ pub struct Arguments { pub action: String, #[arg(help = "Which project folder to use, defined in your env file. E.g. xxx_DIR.")] pub project: String, + #[arg( + short = 'l', + long = "legacy", + help = "Legacy mode for old env reading." + )] + pub legacy: bool, } impl Arguments { diff --git a/src/main.rs b/src/main.rs index d21e0b0..39dbcd2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,12 +21,18 @@ fn main() -> Result<(), Box> { let start: bool = args.action == "up"; start_docker_compose(&config.container_service, &config.container_dir, start)?; - set_local_db(start, &config)?; + if args.legacy { + println!("[!] Legacy mode active."); + set_local_db(start, &config)?; + toggle_index(start, &config)?; + } else { + println!("[!] Legacy mode deactivated."); + } + set_dot_env(start, &config)?; - toggle_index(start, &config)?; println!( - "Don't forget your interpreter! Project directory: {}", + "[!] Don't forget your interpreter! Project directory: {}", config.project_dir_as_string() ); Ok(())