fix(nym-gateway-probe): anchor exit-policy script path to CARGO_MANIFEST_DIR

The build read network-tunnel-manager.sh via a CWD-relative path, coupling
the build to the invocation directory. Anchor it to CARGO_MANIFEST_DIR.
This commit is contained in:
Jędrzej Stuczyński
2026-06-01 16:18:25 +01:00
parent 2fd26581eb
commit 3dd6b907fe
+3 -1
View File
@@ -26,7 +26,9 @@ fn main() -> anyhow::Result<()> {
fn generate_exit_policy_ports() -> anyhow::Result<()> {
use std::collections::BTreeMap;
let script_path = PathBuf::from("../scripts/nym-node-setup/network-tunnel-manager.sh");
let manifest_dir =
PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").context("CARGO_MANIFEST_DIR not set")?);
let script_path = manifest_dir.join("../scripts/nym-node-setup/network-tunnel-manager.sh");
let out_dir = PathBuf::from(std::env::var("OUT_DIR").context("OUT_DIR not set")?);
println!("cargo::rerun-if-changed={}", script_path.display());