mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-24 19:25:12 +03:00
* enhance: always check parent directory (fix #8679) * Update crates/tauri-utils/src/platform.rs * add change file * fix crate --------- Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
This commit is contained in:
parent
7c16d0fd84
commit
3729339984
5
.changes/enhance-resource-dir-linux.md
Normal file
5
.changes/enhance-resource-dir-linux.md
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": patch:bug
|
||||
---
|
||||
|
||||
Enhance resource directory resolution to support running on distros like NixOS.
|
@ -170,12 +170,12 @@ pub fn resource_dir(package_info: &PackageInfo, env: &Env) -> crate::Result<Path
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
{
|
||||
res = if curr_dir.ends_with("/data/usr/bin") {
|
||||
// running from the deb bundle dir
|
||||
exe_dir
|
||||
.join(format!("../lib/{}", package_info.package_name()))
|
||||
.canonicalize()
|
||||
.map_err(Into::into)
|
||||
// (canonicalize checks for existence, so there's no need for an extra check)
|
||||
res = if let Ok(bundle_dir) = exe_dir
|
||||
.join(format!("../lib/{}", package_info.package_name()))
|
||||
.canonicalize()
|
||||
{
|
||||
Ok(bundle_dir)
|
||||
} else if let Some(appdir) = &env.appdir {
|
||||
let appdir: &std::path::Path = appdir.as_ref();
|
||||
Ok(PathBuf::from(format!(
|
||||
|
Loading…
Reference in New Issue
Block a user