Files
appstore/apps/pdfmathtranslate/latest/scripts/init.sh
T
2026-07-11 00:18:55 +08:00

23 lines
619 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ENV_FILE="${ENV_FILE:-./.env}"
read_env_value() {
local key="$1"
[ -f "$ENV_FILE" ] || return 0
sed -n "s/^${key}=//p" "$ENV_FILE" | tail -n 1
}
CONFIG_DIR="${APP_CONFIG_DIR:-$(read_env_value APP_CONFIG_DIR)}"
CACHE_DIR="${APP_CACHE_DIR:-$(read_env_value APP_CACHE_DIR)}"
OUTPUT_DIR="${APP_OUTPUT_DIR:-$(read_env_value APP_OUTPUT_DIR)}"
CONFIG_DIR="${CONFIG_DIR:-./data/config}"
CACHE_DIR="${CACHE_DIR:-./data/cache}"
OUTPUT_DIR="${OUTPUT_DIR:-./data/files}"
mkdir -p "$CONFIG_DIR" "$CACHE_DIR" "$OUTPUT_DIR"
chmod 700 "$CONFIG_DIR" "$CACHE_DIR"
chmod 755 "$OUTPUT_DIR"