fix(cli): xcode-script tauri path resolution

regression from #14668
when running the tauri CLI via cargo, the CWD is changed by the xcode-script command - moves from src-tauri/gen/apple to src-tauri so the CLI can resolve the app path properly
resolving early breaks this, so we must be careful with the #14668 change
This commit is contained in:
Lucas Nogueira
2026-01-21 09:38:12 -03:00
parent c862a0bd8c
commit 1cde0d72bd

View File

@@ -102,18 +102,23 @@ enum Commands {
pub fn command(cli: Cli, verbosity: u8) -> Result<()> {
let noise_level = NoiseLevel::from_occurrences(verbosity as u64);
let dirs = crate::helpers::app_paths::resolve_dirs();
match cli.command {
Commands::Init(options) => init_command(
MobileTarget::Ios,
options.ci,
options.reinstall_deps,
options.skip_targets_install,
options.config,
&dirs,
)?,
Commands::Init(options) => {
let dirs = crate::helpers::app_paths::resolve_dirs();
init_command(
MobileTarget::Ios,
options.ci,
options.reinstall_deps,
options.skip_targets_install,
options.config,
&dirs,
)?
}
Commands::Dev(options) => dev::command(options, noise_level)?,
Commands::Build(options) => build::command(options, noise_level, &dirs).map(|_| ())?,
Commands::Build(options) => {
let dirs = crate::helpers::app_paths::resolve_dirs();
build::command(options, noise_level, &dirs).map(|_| ())?
}
Commands::Run(options) => run::command(options, noise_level)?,
Commands::XcodeScript(options) => xcode_script::command(options)?,
}