修复代码问题:提高脚本健壮性、增强灵活性、改善可读性

This commit is contained in:
yhydev
2025-12-13 23:19:55 +08:00
parent 41e0e2dc9a
commit 704047671f
2 changed files with 15 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
#!/bin/bash
set -e
check_env_var() {
if [ -z "${!1// /}" ]; then
@@ -12,9 +13,14 @@ check_env_var OSS_ACCESS_KEY
check_env_var OSS_SECRET_KEY
check_env_var WORKER_NAME
check_env_var BINANCE_FUTURES_DIR
WORKING_DIR=/kaggle/working
# Set working directory with default value
WORKING_DIR=${WORKING_DIR:-/kaggle/working}
pip install git+https://gitea.oopsapi.com/yhydev/myscripts.git prefect_shell freqtrade prefect;
pip install \
git+https://gitea.oopsapi.com/yhydev/myscripts.git \
prefect_shell \
freqtrade \
prefect;
if [ ! -d $WORKING_DIR/user_data ]; then
freqtrade create-userdir --userdir $WORKING_DIR/user_data;
fi
@@ -25,9 +31,9 @@ fi;
cd $WORKING_DIR;
if [ ! -f ~/.local/bin/mc ]; then
mkdir -p ~/.local/bin
wget https://dl.min.io/aistor/mc/release/linux-amd64/mc -O ~/.local/bin/mc
wget https://dl.min.io/aistor/mc/release/linux-amd64/mc -O $HOME/.local/bin/mc
chmod +x ~/.local/bin/mc
fi
export PATH=$PATH:~/.local/bin
export PATH=$PATH:$HOME/.local/bin
mc alias set oss $OSS_ENDPOINT $OSS_ACCESS_KEY $OSS_SECRET_KEY --api S3v4
prefect worker start --name $WORKER_NAME --pool freqtrade -l 3