fix: use npx instead of npm run for tauri CLI to fix argument passing
This commit is contained in:
52
build.sh
52
build.sh
@@ -272,13 +272,13 @@ build_macos_universal() {
|
||||
check_rust_target "x86_64-apple-darwin"
|
||||
check_rust_target "aarch64-apple-darwin"
|
||||
|
||||
local tauri_args=(tauri build --target universal-apple-darwin)
|
||||
local cmd=(npx tauri build --target universal-apple-darwin)
|
||||
if [[ "$BUILD_TYPE" == "debug" ]]; then
|
||||
tauri_args=(tauri build --target universal-apple-darwin --debug)
|
||||
cmd=(npx tauri build --target universal-apple-darwin --debug)
|
||||
fi
|
||||
|
||||
info "Running: npm run ${tauri_args[*]}"
|
||||
npm run "${tauri_args[@]}"
|
||||
info "Running: ${cmd[*]}"
|
||||
"${cmd[@]}"
|
||||
}
|
||||
|
||||
build_platform() {
|
||||
@@ -302,17 +302,17 @@ build_platform() {
|
||||
|
||||
if [[ "$toolchain" == "native" ]]; then
|
||||
check_rust_target "$rust_target"
|
||||
local tauri_args=(tauri build --target "$rust_target")
|
||||
local cmd=(npx tauri build --target "$rust_target")
|
||||
if [[ "$BUILD_TYPE" == "debug" ]]; then
|
||||
tauri_args+=(--debug)
|
||||
cmd+=(--debug)
|
||||
fi
|
||||
case "$platform" in
|
||||
macos) tauri_args+=(--bundles app) ;;
|
||||
windows) tauri_args+=(--bundles nsis) ;;
|
||||
linux) tauri_args+=(--bundles deb) ;;
|
||||
macos) cmd+=(--bundles app) ;;
|
||||
windows) cmd+=(--bundles nsis) ;;
|
||||
linux) cmd+=(--bundles deb) ;;
|
||||
esac
|
||||
info "Running: npm run ${tauri_args[*]}"
|
||||
npm run "${tauri_args[@]}"
|
||||
info "Running: ${cmd[*]}"
|
||||
"${cmd[@]}"
|
||||
elif [[ "$toolchain" == "cross" ]]; then
|
||||
install_cross_tools "cross"
|
||||
check_rust_target "$rust_target"
|
||||
@@ -322,16 +322,16 @@ build_platform() {
|
||||
build_flag="--release"
|
||||
fi
|
||||
(cd src-tauri && cross build --target "$rust_target" $build_flag --lib)
|
||||
local tauri_args=(tauri build --target "$rust_target")
|
||||
local cmd=(npx tauri build --target "$rust_target")
|
||||
if [[ "$BUILD_TYPE" == "debug" ]]; then
|
||||
tauri_args+=(--debug)
|
||||
cmd+=(--debug)
|
||||
fi
|
||||
case "$platform" in
|
||||
windows) tauri_args+=(--bundles nsis) ;;
|
||||
linux) tauri_args+=(--bundles deb) ;;
|
||||
windows) cmd+=(--bundles nsis) ;;
|
||||
linux) cmd+=(--bundles deb) ;;
|
||||
esac
|
||||
info "Running: npm run ${tauri_args[*]}"
|
||||
npm run "${tauri_args[@]}"
|
||||
info "Running: ${cmd[*]}"
|
||||
"${cmd[@]}"
|
||||
elif [[ "$toolchain" == "xwin" ]]; then
|
||||
install_cross_tools "xwin"
|
||||
check_rust_target "$rust_target"
|
||||
@@ -341,12 +341,12 @@ build_platform() {
|
||||
build_flag="--release"
|
||||
fi
|
||||
(cd src-tauri && cargo xwin build --target "$rust_target" $build_flag)
|
||||
local tauri_args=(tauri build --target "$rust_target" --bundles nsis)
|
||||
local cmd=(npx tauri build --target "$rust_target" --bundles nsis)
|
||||
if [[ "$BUILD_TYPE" == "debug" ]]; then
|
||||
tauri_args+=(--debug)
|
||||
cmd+=(--debug)
|
||||
fi
|
||||
info "Running: npm run ${tauri_args[*]}"
|
||||
npm run "${tauri_args[@]}"
|
||||
info "Running: ${cmd[*]}"
|
||||
"${cmd[@]}"
|
||||
elif [[ "$toolchain" == "zigbuild" ]]; then
|
||||
install_cross_tools "zigbuild"
|
||||
check_rust_target "$rust_target"
|
||||
@@ -356,15 +356,15 @@ build_platform() {
|
||||
build_flag="--release"
|
||||
fi
|
||||
(cd src-tauri && cargo zigbuild --target "$rust_target" $build_flag)
|
||||
local tauri_args=(tauri build --target "$rust_target")
|
||||
local cmd=(npx tauri build --target "$rust_target")
|
||||
if [[ "$BUILD_TYPE" == "debug" ]]; then
|
||||
tauri_args+=(--debug)
|
||||
cmd+=(--debug)
|
||||
fi
|
||||
case "$platform" in
|
||||
linux) tauri_args+=(--bundles deb) ;;
|
||||
linux) cmd+=(--bundles deb) ;;
|
||||
esac
|
||||
info "Running: npm run ${tauri_args[*]}"
|
||||
npm run "${tauri_args[@]}"
|
||||
info "Running: ${cmd[*]}"
|
||||
"${cmd[@]}"
|
||||
else
|
||||
error "Unknown toolchain: $toolchain"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user