2026-10-02 14:59:57 +08:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
|
|
|
|
mkdir -p "$TRIM_PKGVAR/logs"
|
|
|
|
|
|
chown -R "$TRIM_USERNAME:$TRIM_GROUPNAME" "$TRIM_PKGVAR"
|
|
|
|
|
|
|
|
|
|
|
|
ARCH="$(uname -m)"
|
|
|
|
|
|
case "$ARCH" in
|
|
|
|
|
|
x86_64|amd64) ARCH_DIR="amd64" ;;
|
|
|
|
|
|
aarch64|arm64) ARCH_DIR="arm64" ;;
|
|
|
|
|
|
*) echo "不支持的设备架构:$ARCH" > "$TRIM_TEMP_LOGFILE"; exit 1 ;;
|
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
|
|
BIN="$TRIM_APPDEST/server/$ARCH_DIR/havline"
|
|
|
|
|
|
if [ ! -f "$BIN" ]; then
|
|
|
|
|
|
echo "找不到原生二进制:$BIN" > "$TRIM_TEMP_LOGFILE"
|
|
|
|
|
|
exit 1
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
2026-10-02 15:32:37 +08:00
|
|
|
|
NGINX_BIN="$TRIM_APPDEST/server/$ARCH_DIR/nginx"
|
|
|
|
|
|
if [ ! -f "$NGINX_BIN" ]; then
|
|
|
|
|
|
echo "找不到 Nginx 二进制:$NGINX_BIN" > "$TRIM_TEMP_LOGFILE"
|
|
|
|
|
|
exit 1
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
MIME_TYPES="$TRIM_APPDEST/server/mime.types"
|
|
|
|
|
|
if [ ! -f "$MIME_TYPES" ]; then
|
|
|
|
|
|
echo "找不到 Nginx mime.types:$MIME_TYPES" > "$TRIM_TEMP_LOGFILE"
|
|
|
|
|
|
exit 1
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
chmod +x "$BIN" "$NGINX_BIN"
|
2026-10-02 14:59:57 +08:00
|
|
|
|
echo "Havline 数据目录已准备:$TRIM_PKGVAR"
|
|
|
|
|
|
exit 0
|