Skip to content

Commit 6cb15ad

Browse files
committed
Update readme, remove Void linux add gentoo from sysinfo_utils(These distributions will not receive support in the near future)
1 parent d4d352b commit 6cb15ad

File tree

2 files changed

+45
-38
lines changed

2 files changed

+45
-38
lines changed

README.md

Lines changed: 45 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -37,57 +37,67 @@ curl -fsSL https://raw.githubusercontent.com/trapplus/deb_scripts/master/install
3737
## 📂 Структура проекта
3838
```
3939
deb_scripts/
40-
deb_scripts/
4140
├── app/
4241
│ ├── interfaces/
43-
│ │ ├── api/ # API интерфейс (в разработке)
44-
│ │ └── cli/ # CLI интерфейс
45-
│ │ └── run.py # Точка входа CLI
42+
│ │ ├── api/
43+
│ │ │ └── api.py # API интерфейс (в разработке)
44+
│ │ │
45+
│ │ └── cli/
46+
│ │ ├── cli.py # CLI логика
47+
│ │ ├── menu.py # Меню CLI
48+
│ │ └── __pycache__/
4649
│ │
47-
│ ├── services/ # Бизнес-логика сервисов
48-
│ │ ├── bbr.py # Сервис BBR конгестии
49-
│ │ ├── docker.py # Сервис Docker
50-
│ │ ├── fail2ban.py # Сервис Fail2Ban
50+
│ ├── services/ # Бизнес-логика сервисов
51+
│ │ ├── bbr.py # Общий сервис BBR
52+
│ │ ├── docker.py # Общий сервис Docker
53+
│ │ ├── fail2ban.py # Общий сервис Fail2Ban
54+
│ │ ├── ufw.py # Общий сервис UFW
55+
│ │ │
56+
│ │ ├── distro/ # Реализации под дистрибутивы
57+
│ │ │ ├── arch/ # Arch Linux
58+
│ │ │ │ ├── bbr.py
59+
│ │ │ │ ├── docker.py
60+
│ │ │ │ ├── fail2ban.py
61+
│ │ │ │ └── ufw.py
62+
│ │ │ │
63+
│ │ │ ├── debian/ # Debian / Ubuntu
64+
│ │ │ │ ├── bbr.py
65+
│ │ │ │ ├── docker.py
66+
│ │ │ │ ├── fail2ban.py
67+
│ │ │ │ └── ufw.py
68+
│ │ │ │
69+
│ │ │ └── wrt/ # OpenWrt
70+
│ │ │ ├── bbr.py
71+
│ │ │ ├── docker.py
72+
│ │ │ ├── fail2ban.py
73+
│ │ │ └── ufw.py
5174
│ │ │
52-
│ │ └── distro/ # Реализации для дистрибутивов
53-
│ │ ├── arch/ # Arch Linux
54-
│ │ │ ├── bbr.py
55-
│ │ │ ├── docker.py
56-
│ │ │ └── fail2ban.py
57-
│ │ │
58-
│ │ ├── debian/ # Debian/Ubuntu
59-
│ │ │ ├── bbr.py
60-
│ │ │ ├── docker.py
61-
│ │ │ └── fail2ban.py
62-
│ │ │
63-
│ │ └── wrt/ # OpenWrt
64-
│ │ ├── bbr.py
65-
│ │ ├── docker.py
66-
│ │ └── fail2ban.py
75+
│ │ └── __pycache__/
6776
│ │
68-
│ └── utils/ # Утилиты
77+
│ └── utils/ # Утилиты
6978
│ ├── __init__.py
70-
│ ├── subprocess_utils.py # Работа с процессами
71-
│ └── sysinfo_utils.py # Информация о системе
79+
│ ├── subprocess_utils.py # Работа с subprocess
80+
│ └── sysinfo_utils.py # Определение ОС и окружения
7281
73-
├── main.py # Главная точка входа
74-
├── pyproject.toml # Конфигурация проекта (uv)
75-
├── uv.lock # Lockfile зависимостей
76-
├── install.sh # Установочный скрипт
77-
├── README.md # Документация
78-
└── LICENSE # Лицензия
82+
├── main.py # Главная точка входа
83+
├── pyproject.toml # Конфигурация проекта (uv / PEP 621)
84+
├── uv.lock # Lock-файл зависимостей
85+
├── install.sh # Установочный скрипт
86+
├── README.md # Документация
87+
└── LICENSE # Лицензия
7988
```
8089
---
8190

8291
## 🗓️ Планы
8392
### Выполнено:
8493
1. Поддержка Arch Linux и ее производных.
94+
2. Поддержка OpenWrt
95+
3. Улучшение CLI-Интерфейса для более приятного UX.
8596

8697

8798
### В выполнения
88-
1. Реализовать поддержку для OpenWrt и ее производных, Alpine, .
89-
2. Улучшение CLI-Интерфейса для более приятного UX.
90-
3. Дополнительный функционал включающий в себя такие скрипты для установки 3X-UI, Zapret и podkop для OpenWrt.
99+
1. Реализовать поддержку для CentOS >=8 + RHEL(RPM), Alpine(APK), OpenSUSE/SUSE(Zypper).
100+
2. Дополнительный функционал включающий в себя такие скрипты для установки 3X-UI, Zapret и podkop для OpenWrt.
91101

92102
---
93103
## ⚠️ Безопасность

app/utils/sysinfo_utils.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ def detect_distro() -> str:
4040
return "OpenWrt-snapshot"
4141
return "Alpine"
4242

43-
elif which("emerge"):
44-
return "Gentoo"
45-
4643
elif which("yum"):
4744
return "rhel-legacy"
4845

0 commit comments

Comments
 (0)