From ff03b8a4ff5de9528a283803111a5d4c3cc6e8bb Mon Sep 17 00:00:00 2001 From: trivernis Date: Mon, 29 Nov 2021 19:59:27 +0100 Subject: [PATCH] Fix error when trying to initialize a repository in an non-existent path TG-1 #closed Signed-off-by: trivernis --- mediarepo-daemon/src/main.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mediarepo-daemon/src/main.rs b/mediarepo-daemon/src/main.rs index c39bffd..8d6e942 100644 --- a/mediarepo-daemon/src/main.rs +++ b/mediarepo-daemon/src/main.rs @@ -67,11 +67,12 @@ enum SubCommand { fn main() -> RepoResult<()> { let mut opt: Opt = Opt::from_args(); - opt.repo = env::current_dir() - .unwrap() - .join(opt.repo) - .canonicalize() - .unwrap(); + opt.repo = env::current_dir().unwrap().join(opt.repo); + + if opt.repo.exists() { + opt.repo = opt.repo.canonicalize().unwrap(); + } + let mut _guard = None; if opt.profile { _guard = Some(logging::init_tracing_flame());