mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-04-22 20:06:18 +02:00
28 lines
801 B
Bash
Executable File
28 lines
801 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Determine file extension based on platform
|
|
if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" || "$OSTYPE" == "cygwin" ]]; then
|
|
EXT=".exe"
|
|
else
|
|
EXT=""
|
|
fi
|
|
|
|
# If architecture provided in the command line, use it to rename the binary in TARGET_TRIPLE
|
|
if [ -n "$1" ]; then
|
|
TARGET_TRIPLE="$1"
|
|
else
|
|
RUST_INFO=$(rustc -vV)
|
|
TARGET_TRIPLE=$(echo "$RUST_INFO" | grep -o 'host: [^ ]*' | cut -d' ' -f2)
|
|
fi
|
|
|
|
# Check if target triple was found
|
|
if [ -z "$TARGET_TRIPLE" ]; then
|
|
echo "Failed to determine platform target triple" >&2
|
|
exit 1
|
|
fi
|
|
|
|
# Copy the file with target triple suffix
|
|
cp "dist/nodecar${EXT}" "../src-tauri/binaries/nodecar-${TARGET_TRIPLE}${EXT}"
|
|
|
|
# Also copy a generic version for Tauri to find
|
|
cp "dist/nodecar${EXT}" "../src-tauri/binaries/nodecar${EXT}" |