34 lines
736 B
Bash
34 lines
736 B
Bash
#!/bin/sh
|
|
|
|
# ============================
|
|
# 激活 Python 虚拟环境
|
|
# ============================
|
|
if [ -d /opt/venv ]; then
|
|
export PATH="/opt/venv/bin:$PATH"
|
|
fi
|
|
|
|
# ============================
|
|
# 创建必要目录
|
|
# ============================
|
|
mkdir -p /app/data /app/data/scripts /app/configs
|
|
|
|
# ============================
|
|
# 设置不可变属性
|
|
# ============================
|
|
if [ -f /app/data/ql.db ]; then
|
|
chattr +i /app/data/ql.db 2>/dev/null || true
|
|
fi
|
|
|
|
if [ -d /app/configs ]; then
|
|
chattr +i /app/configs 2>/dev/null || true
|
|
fi
|
|
|
|
if [ -d /app/data/scripts ]; then
|
|
chattr +i /app/data/scripts 2>/dev/null || true
|
|
fi
|
|
|
|
# ============================
|
|
# 启动应用
|
|
# ============================
|
|
exec ./baihu
|