35 lines
873 B
Bash
35 lines
873 B
Bash
#!/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
|