#!/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 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" echo "Havline 数据目录已准备:$TRIM_PKGVAR" exit 0