This commit is contained in:
2026-03-18 15:06:44 +01:00
parent 4b2d50b603
commit bee9e63ace

View File

@@ -70,12 +70,13 @@ if ! rustup target list --installed | grep -qx "${TARGET}"; then
fi fi
mkdir -p "${OUTPUT_DIR}" mkdir -p "${OUTPUT_DIR}"
rm -f "${OUTPUT_DIR}/${OUTPUT_NAME}"
if [ "${HOST_OS}" = "Linux" ] && [ "${TARGET}" = "x86_64-pc-windows-msvc" ]; then if [ "${HOST_OS}" = "Linux" ] && [ "${TARGET}" = "x86_64-pc-windows-msvc" ]; then
cargo xwin build --manifest-path "${HELPER_DIR}/Cargo.toml" --release --target "${TARGET}" --xwin-arch x86_64 cargo xwin build --manifest-path "${HELPER_DIR}/Cargo.toml" --release --target "${TARGET}" --xwin-arch x86_64
else else
cargo build --manifest-path "${HELPER_DIR}/Cargo.toml" --release --target "${TARGET}" cargo build --manifest-path "${HELPER_DIR}/Cargo.toml" --release --target "${TARGET}"
fi fi
cp "${HELPER_DIR}/target/${TARGET}/release/${OUTPUT_NAME}" "${OUTPUT_DIR}/${OUTPUT_NAME}" install -m 755 "${HELPER_DIR}/target/${TARGET}/release/${OUTPUT_NAME}" "${OUTPUT_DIR}/${OUTPUT_NAME}"
if [ "${TARGET}" = "aarch64-apple-darwin" ]; then if [ "${TARGET}" = "aarch64-apple-darwin" ]; then
WG_BIN="$(command -v wg || true)" WG_BIN="$(command -v wg || true)"
@@ -88,9 +89,10 @@ if [ "${TARGET}" = "aarch64-apple-darwin" ]; then
exit 1 exit 1
fi fi
cp -L "${WG_BIN}" "${OUTPUT_DIR}/wg" rm -f "${OUTPUT_DIR}/wg" "${OUTPUT_DIR}/wg-quick"
cp -L "${WG_QUICK_BIN}" "${OUTPUT_DIR}/wg-quick" install -m 755 "$(realpath "${WG_BIN}")" "${OUTPUT_DIR}/wg"
chmod +x "${OUTPUT_DIR}/wg" "${OUTPUT_DIR}/wg-quick" install -m 755 "$(realpath "${WG_QUICK_BIN}")" "${OUTPUT_DIR}/wg-quick"
chmod -R u+rwX,go+rX "${OUTPUT_DIR}"
fi fi
echo "Bundled ${OUTPUT_NAME} into ${OUTPUT_DIR}" echo "Bundled ${OUTPUT_NAME} into ${OUTPUT_DIR}"