feat: align motrix-style download UI/actions and stabilize aria2 ops

This commit is contained in:
tongki078
2026-02-24 12:00:30 +09:00
parent 845d5ca65c
commit 552f27c002
29 changed files with 2164 additions and 226 deletions

View File

@@ -0,0 +1,41 @@
#!/bin/bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
MOTRIX_DIR="${1:-/Users/A/Work/Motrix}"
SRC_BASE="$MOTRIX_DIR/extra"
DST_BASE="$ROOT_DIR/src-tauri/resources/engine"
if [ ! -d "$SRC_BASE" ]; then
echo "[sync-aria2] Motrix extra directory not found: $SRC_BASE"
exit 1
fi
rm -rf "$DST_BASE"
mkdir -p "$DST_BASE"
copy_engine_dir() {
local src="$1"
local dst="$2"
if [ -d "$src" ]; then
mkdir -p "$dst"
cp "$src"/aria2c* "$dst"/ 2>/dev/null || true
cp "$src"/aria2.conf "$dst"/ 2>/dev/null || true
echo "[sync-aria2] copied $src -> $dst"
fi
}
# macOS
copy_engine_dir "$SRC_BASE/darwin/arm64/engine" "$DST_BASE/darwin/arm64"
copy_engine_dir "$SRC_BASE/darwin/x64/engine" "$DST_BASE/darwin/x64"
# Linux aliases
copy_engine_dir "$SRC_BASE/linux/x64/engine" "$DST_BASE/linux/x64"
copy_engine_dir "$SRC_BASE/linux/arm64/engine" "$DST_BASE/linux/arm64"
copy_engine_dir "$SRC_BASE/linux/armv7l/engine" "$DST_BASE/linux/armv7l"
# Windows
copy_engine_dir "$SRC_BASE/win32/x64/engine" "$DST_BASE/win32/x64"
copy_engine_dir "$SRC_BASE/win32/ia32/engine" "$DST_BASE/win32/ia32"
echo "[sync-aria2] done"