Update install.sh
Этот коммит содержится в:
+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 ..
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user