Skip to content

Commit cd43cf6

Browse files
committed
do not stop if no .env, better env error messages
1 parent a287a6c commit cd43cf6

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/ticket.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,15 @@ use which::which;
1010
// --------------------------------------------------
1111
pub fn process(args: &TicketArgs) -> Result<()> {
1212
debug!("{args:?}");
13-
dotenv::dotenv()?;
14-
let script_dir = &args
15-
.script_dir
16-
.clone()
17-
.unwrap_or(PathBuf::from(env::var("SCRIPT_DIR")?));
13+
let _ = dotenv::dotenv();
14+
let script_dir = &args.script_dir.clone().unwrap_or(PathBuf::from(
15+
env::var("SCRIPT_DIR").map_err(|e| anyhow!("SCRIPT_DIR: {e}"))?,
16+
));
17+
18+
let landing_dir = &args.script_dir.clone().unwrap_or(PathBuf::from(
19+
env::var("LANDING_DIR").map_err(|e| anyhow!("LANDING_DIR: {e}"))?,
20+
));
1821

19-
let landing_dir = &args
20-
.landing_dir
21-
.clone()
22-
.unwrap_or(PathBuf::from(env::var("LANDING_DIR")?));
2322
let landing_dir = &landing_dir.join(args.server.to_string());
2423
if !landing_dir.is_dir() {
2524
fs::create_dir_all(landing_dir)?;

0 commit comments

Comments
 (0)