Update install.sh
Исправление директори в установщике.
Этот коммит содержится в:
+15
-9
@@ -94,11 +94,11 @@ run_with_spinner() {
|
|||||||
|
|
||||||
check_updates() {
|
check_updates() {
|
||||||
# Переход в директорию репозитория
|
# Переход в директорию репозитория
|
||||||
if [[ ! -d "awg-docker-bot" ]]; then
|
if [[ ! -d "amnezia-bot" ]]; then
|
||||||
echo -e "${RED}Директория awg-docker-bot не найдена. Проверьте установку.${NC}\n"
|
echo -e "${RED}Директория amnezia-bot не найдена. Проверьте установку.${NC}\n"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
cd awg-docker-bot || { echo -e "${RED}Не удалось перейти в директорию awg-docker-bot${NC}\n"; return 1; }
|
cd amnezia-bot || { echo -e "${RED}Не удалось перейти в директорию amnezia-bot${NC}\n"; return 1; }
|
||||||
|
|
||||||
# Проверка, является ли текущая директория Git-репозиторием
|
# Проверка, является ли текущая директория Git-репозиторием
|
||||||
if [[ ! -d ".git" ]]; then
|
if [[ ! -d ".git" ]]; then
|
||||||
@@ -210,7 +210,7 @@ reinstall_bot() {
|
|||||||
systemctl list-units --type=service --all | grep -q "$SERVICE_NAME.service" && run_with_spinner "Удаление службы" "sudo systemctl disable $SERVICE_NAME -qq && sudo rm /etc/systemd/system/$SERVICE_NAME.service && sudo systemctl daemon-reload -qq"
|
systemctl list-units --type=service --all | grep -q "$SERVICE_NAME.service" && run_with_spinner "Удаление службы" "sudo systemctl disable $SERVICE_NAME -qq && sudo rm /etc/systemd/system/$SERVICE_NAME.service && sudo systemctl daemon-reload -qq"
|
||||||
|
|
||||||
# Удаление старых файлов бота
|
# Удаление старых файлов бота
|
||||||
run_with_spinner "Удаление старых файлов" "rm -rf awg-docker-bot"
|
run_with_spinner "Удаление старых файлов" "rm -rf amnezia-bot"
|
||||||
|
|
||||||
# Запуск полной установки заново
|
# Запуск полной установки заново
|
||||||
install_bot
|
install_bot
|
||||||
@@ -294,9 +294,9 @@ install_and_configure_needrestart() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
clone_repository() {
|
clone_repository() {
|
||||||
if [[ -d "awg-docker-bot" ]]; then
|
if [[ -d "amnezia-bot" ]]; then
|
||||||
echo -e "\n${YELLOW}Репозиторий существует${NC}"
|
echo -e "\n${YELLOW}Репозиторий существует${NC}"
|
||||||
cd awg-docker-bot || { echo -e "\n${RED}Ошибка перехода в директорию${NC}"; exit 1; }
|
cd amnezia-bot || { echo -e "\n${RED}Ошибка перехода в директорию${NC}"; exit 1; }
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -337,15 +337,21 @@ initialize_bot() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
create_service() {
|
create_service() {
|
||||||
|
# Проверяем, что директории существуют
|
||||||
|
if [[ ! -d "/root/amnezia-bot/awg" ]] || [[ ! -f "/root/amnezia-bot/myenv/bin/python3.11" ]]; then
|
||||||
|
echo -e "${RED}Ошибка: необходимые директории или файлы отсутствуют${NC}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
cat > /tmp/service_file << EOF
|
cat > /tmp/service_file << EOF
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=AmneziaVPN Docker Telegram Bot
|
Description=AmneziaVPN Docker Telegram Bot
|
||||||
After=network.target
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
User=$USER
|
User=root
|
||||||
WorkingDirectory=$(pwd)/awg
|
WorkingDirectory=/root/amnezia-bot/awg
|
||||||
ExecStart=$(pwd)/myenv/bin/python3.11 bot_manager.py
|
ExecStart=/root/amnezia-bot/myenv/bin/python3.11 bot_manager.py
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user