diff --git a/src/backend/backup/worker/mod.rs b/src/backend/backup/worker/mod.rs index abce1dd..4f8f650 100644 --- a/src/backend/backup/worker/mod.rs +++ b/src/backend/backup/worker/mod.rs @@ -1,5 +1,5 @@ use crate::backend::backup; -use anyhow::{bail, Context, Error, Result}; +use anyhow::{bail, Context, Result}; use log::{error, info}; use sqlx::SqlitePool; use std::fs::{create_dir_all, remove_dir_all, File}; @@ -70,6 +70,7 @@ fn perform_backup(backup: backup::Backup) -> Result<()> { .arg("all") .env("MAILCOW_BACKUP_LOCATION", &tmp) .env("PATH", "/bin:/usr/bin:/host/usr/bin") + .current_dir(&dir) .status()?; if !status.success() {