appstore-1panel/apps/jellyfin/10.9.11/scripts/init.sh

67 lines
1.8 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
if [[ -f .env ]]; then
source .env
BASE_URL="https://f.lifebus.top/public/1panel/appstore/jellyfin/"
DEJAVU_FILES=(
"DejaVuSans.ttf"
"DejaVuSans-Bold.ttf"
"DejaVuSansMono.ttf"
"DejaVuSansMono-Bold.ttf"
"DejaVuSerif.ttf"
"DejaVuSerif-Bold.ttf"
)
FONT_FILES=(
"NotoSansMonoCJKsc-Bold.woff2"
"NotoSansMonoCJKsc-Regular.otf"
"NotoSansCJKsc-Regular.woff"
"NotoSansMonoCJKsc-Regular.woff"
"NotoSansMonoCJKsc-Regular.woff2"
"NotoSansMonoCJKsc-Bold.otf"
"NotoSansMonoCJKsc-Bold.woff"
"NotoSansCJKsc-Medium.otf"
"NotoSansCJKsc-Regular.otf"
"NotoSansCJKsc-Thin.woff2"
"NotoSansCJKsc-Thin.woff"
"NotoSansCJKsc-Regular.woff2"
"NotoSansCJKsc-Thin.otf"
"NotoSansCJKsc-Medium.woff"
"NotoSansCJKsc-Medium.woff2"
"NotoSansCJKsc-Light.woff"
"NotoSansCJKsc-Light.woff2"
"NotoSansCJKsc-Bold.otf"
"NotoSansCJKsc-Black.otf"
"NotoSansCJKsc-Light.otf"
"NotoSansCJKsc-Bold.woff"
"NotoSansCJKsc-DemiLight.otf"
"NotoSansCJKsc-Black.woff"
"NotoSansCJKsc-DemiLight.woff"
"NotoSansCJKsc-Black.woff2"
"NotoSansCJKsc-DemiLight.woff2"
"NotoSansCJKsc-Bold.woff2"
"font.css"
)
if [ ! -d "$JELLYFIN_ROOT_PATH/config/font" ]; then
mkdir -p "$JELLYFIN_ROOT_PATH/config/font"
for FILE in "${FONT_FILES[@]}"; do
wget -q "${BASE_URL}font/${FILE}" -P "$JELLYFIN_ROOT_PATH/config/font/" || echo "Failed to download $FILE, continuing..."
done
fi
if [ ! -d "$JELLYFIN_ROOT_PATH/config/dejavu" ]; then
mkdir -p "$JELLYFIN_ROOT_PATH/config/dejavu"
for FILE in "${DEJAVU_FILES[@]}"; do
wget -q "${BASE_URL}dejavu/${FILE}" -P "$JELLYFIN_ROOT_PATH/config/dejavu/" || echo "Failed to download $FILE, continuing..."
done
fi
echo "Check Finish."
else
echo "Error: .env file not found."
fi