Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
steve02081504 committed Jan 2, 2025
1 parent 3c7cf4e commit 1cfad4a
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 9 deletions.
3 changes: 3 additions & 0 deletions dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ EXPOSE 8931
# 给予 *.sh 执行权限
RUN chmod +x /app/*.sh

# 安装依赖并忽略错误
RUN deno install --allow-scripts --allow-all --node-modules-dir=auto --entrypoint "/app/src/server/index.mjs" || true

# 使用 run.sh 作为启动脚本,并且传递参数
ENTRYPOINT ["/app/run.sh"]
CMD []
30 changes: 24 additions & 6 deletions path/fount.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,35 @@

install_package() {
if command -v apt-get &> /dev/null; then
sudo apt-get update
sudo apt-get install -y "$1"
if command -v sudo &> /dev/null; then
sudo apt-get update
sudo apt-get install -y "$1"
else
apt-get update
apt-get install -y "$1"
fi
elif command -v brew &> /dev/null; then
brew install "$1"
elif command -v pacman &> /dev/null; then
sudo pacman -Syy
sudo pacman -S --needed "$1"
if command -v sudo &> /dev/null; then
sudo pacman -Syy
sudo pacman -S --needed "$1"
else
pacman -Syy
pacman -S --needed "$1"
fi
elif command -v dnf &> /dev/null; then
sudo dnf install -y "$1"
if command -v sudo &> /dev/null; then
sudo dnf install -y "$1"
else
dnf install -y "$1"
fi
elif command -v zypper &> /dev/null; then
sudo zypper install -y "$1"
if command -v sudo &> /dev/null; then
sudo zypper install -y "$1"
else
zypper install -y "$1"
fi
else
echo "无法安装 $1"
exit 1
Expand Down
4 changes: 2 additions & 2 deletions src/server/auth.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -300,9 +300,9 @@ export async function login(username, password, deviceId = 'unknown') {
authData.loginAttempts = 0

const userdir = getUserDictionary(username)
fs.mkdirSync(userdir, { recursive: true })
try { fs.mkdirSync(userdir, { recursive: true }) } catch { }
for (let subdir of ['AIsources', 'chars', 'personas', 'settings', 'shells', 'worlds', 'charTemplates', 'AIsourceGenerators'])
fs.mkdirSync(userdir + '/' + subdir, { recursive: true })
try{ fs.mkdirSync(userdir + '/' + subdir, { recursive: true }) } catch { }

// 生成访问令牌和刷新令牌
const accessToken = await generateAccessToken({ username: user.username, userId: authData.userId })
Expand Down
2 changes: 1 addition & 1 deletion src/server/server.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ app.use(cookieParser())

function get_config() {
if (!fs.existsSync(__dirname + '/data/config.json')) {
fs.mkdirSync(__dirname + '/data')
try { fs.mkdirSync(__dirname + '/data') } catch { }
fs.copyFileSync(__dirname + '/default/config.json', __dirname + '/data/config.json')
}

Expand Down

0 comments on commit 1cfad4a

Please sign in to comment.