Этот коммит содержится в:
stevefoxru
2025-04-23 14:30:55 +03:00
коммит произвёл GitHub
родитель 9f113f454d
Коммит fdcedd957d
+24 -9
Просмотреть файл
@@ -231,7 +231,12 @@ setup_python_env() {
# Проверка и создание конфигурации # Проверка и создание конфигурации
check_config() { check_config() {
cd awg || error_exit аталог awg не найден" # Проверка и создание каталога awg
if [[ ! -d "awg" ]]; then
echo -e "${YELLOW}Каталог awg не найден. Создаём...${NC}"
mkdir -p awg || error_exit "Не удалось создать каталог awg"
fi
cd awg || error_exit "Не удалось перейти в каталог awg"
echo -e "${BLUE}Проверка конфигурации...${NC}" echo -e "${BLUE}Проверка конфигурации...${NC}"
if [[ ! -f "files/setting.ini" ]]; then if [[ ! -f "files/setting.ini" ]]; then
echo -e "${YELLOW}Файл setting.ini не найден. Запрашиваем конфигурацию...${NC}" echo -e "${YELLOW}Файл setting.ini не найден. Запрашиваем конфигурацию...${NC}"
@@ -268,15 +273,25 @@ set_permissions() {
# Инициализация бота для генерации config # Инициализация бота для генерации config
initialize_bot() { initialize_bot() {
cd awg || error_exit аталог awg не найден" # Проверка и создание каталога awg
if [[ ! -d "awg" ]]; then
echo -e "${YELLOW}Каталог awg не найден. Создаём...${NC}"
mkdir -p awg || error_exit "Не удалось создать каталог awg"
fi
cd awg || error_exit "Не удалось перейти в каталог awg"
if [[ ! -f "files/setting.ini" ]]; then if [[ ! -f "files/setting.ini" ]]; then
../myenv/bin/python3.11 bot_manager.py < /dev/tty & if [[ -f "bot_manager.py" ]]; then
local PID=$! ../myenv/bin/python3.11 bot_manager.py < /dev/tty &
while [[ ! -f "files/setting.ini" ]]; do local PID=$!
sleep 2 while [[ ! -f "files/setting.ini" ]]; do
kill -0 "$PID" 2>/dev/null || error_exit "Ошибка инициализации бота" sleep 2
done kill -0 "$PID" 2>/dev/null || error_exit "Ошибка инициализации бота"
kill "$PID" && wait "$PID" 2>/dev/null done
kill "$PID" && wait "$PID" 2>/dev/null
else
echo -e "${RED}Файл bot_manager.py не найден в каталоге awg. Проверьте репозиторий: $REPO_URL${NC}"
error_exit "Отсутствует необходимый файл bot_manager.py"
fi
fi fi
cd .. cd ..
} }