diff --git a/src-tauri/src/browser.rs b/src-tauri/src/browser.rs index 58dd3b0..0f5905b 100644 --- a/src-tauri/src/browser.rs +++ b/src-tauri/src/browser.rs @@ -177,6 +177,8 @@ mod linux { vec![ browser_subdir.join("firefox"), browser_subdir.join("firefox-bin"), + install_dir.join("firefox"), + install_dir.join("firefox-bin"), ] } BrowserType::MullvadBrowser => { diff --git a/src-tauri/src/extraction.rs b/src-tauri/src/extraction.rs index 7c3b519..25c84b7 100644 --- a/src-tauri/src/extraction.rs +++ b/src-tauri/src/extraction.rs @@ -712,7 +712,7 @@ impl Extractor { fs::copy(appimage_path, &dest_file)?; // Set executable permissions - self.set_executable_permissions(&dest_file).await?; + self.set_executable_permissions_recursive(&dest_file).await?; Ok(dest_file) }