feat: logic for 0.7.0

This commit is contained in:
Kirill Sobakin
2025-10-23 15:28:53 +03:00
parent d335d59f1b
commit a4bddeb430

View File

@@ -66,7 +66,7 @@ update_config() {
printf "\033[48;5;196m\033[1m║ ! Обнаружена старая версия podkop. ║\033[0m\n" printf "\033[48;5;196m\033[1m║ ! Обнаружена старая версия podkop. ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Если продолжите обновление, вам потребуется настроить Podkop заново. ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Если продолжите обновление, вам потребуется настроить Podkop заново. ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Старая конфигурация будет сохранена в /etc/config/podkop-070 ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Старая конфигурация будет сохранена в /etc/config/podkop-070 ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Подробности: LINK ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Подробности: https://github.com/itdoginfo/podkop ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Точно хотите продолжить? ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Точно хотите продолжить? ║\033[0m\n"
printf "\033[48;5;196m\033[1m╚══════════════════════════════════════════════════════════════════════╝\033[0m\n" printf "\033[48;5;196m\033[1m╚══════════════════════════════════════════════════════════════════════╝\033[0m\n"
@@ -76,7 +76,7 @@ update_config() {
printf "\033[48;5;196m\033[1m║ ! Detected old podkop version. ║\033[0m\n" printf "\033[48;5;196m\033[1m║ ! Detected old podkop version. ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ If you continue the update, you will need to RECONFIGURE podkop. ║\033[0m\n" printf "\033[48;5;196m\033[1m║ If you continue the update, you will need to RECONFIGURE podkop. ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Your old configuration will be saved to /etc/config/podkop-070 ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Your old configuration will be saved to /etc/config/podkop-070 ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Details: LINK ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Details: https://github.com/itdoginfo/podkop ║\033[0m\n"
printf "\033[48;5;196m\033[1m║ Are you sure you want to continue? ║\033[0m\n" printf "\033[48;5;196m\033[1m║ Are you sure you want to continue? ║\033[0m\n"
printf "\033[48;5;196m\033[1m╚══════════════════════════════════════════════════════════════════════╝\033[0m\n" printf "\033[48;5;196m\033[1m╚══════════════════════════════════════════════════════════════════════╝\033[0m\n"
@@ -240,34 +240,34 @@ check_system() {
exit 1 exit 1
fi fi
# Check version Check version
# if command -v podkop > /dev/null 2>&1; then if command -v podkop > /dev/null 2>&1; then
# local version local version
# version=$(/usr/bin/podkop show_version 2> /dev/null) version=$(/usr/bin/podkop show_version 2> /dev/null)
# if [ -n "$version" ]; then if [ -n "$version" ]; then
# version=$(echo "$version" | sed 's/^v//') version=$(echo "$version" | sed 's/^v//')
# local major local major
# local minor local minor
# local patch local patch
# major=$(echo "$version" | cut -d. -f1) major=$(echo "$version" | cut -d. -f1)
# minor=$(echo "$version" | cut -d. -f2) minor=$(echo "$version" | cut -d. -f2)
# patch=$(echo "$version" | cut -d. -f3) patch=$(echo "$version" | cut -d. -f3)
# # Compare version: must be >= 0.7.0 # Compare version: must be >= 0.7.0
# if [ "$major" -gt 0 ] || if [ "$major" -gt 0 ] ||
# [ "$major" -eq 0 ] && [ "$minor" -gt 7 ] || [ "$major" -eq 0 ] && [ "$minor" -gt 7 ] ||
# [ "$major" -eq 0 ] && [ "$minor" -eq 7 ] && [ "$patch" -ge 0 ]; then [ "$major" -eq 0 ] && [ "$minor" -eq 7 ] && [ "$patch" -ge 0 ]; then
# msg "Podkop version >= 0.7.0" msg "Podkop version >= 0.7.0"
# break break
# else else
# msg "Podkop version < 0.7.0" msg "Podkop version < 0.7.0"
# update_config update_config
# fi fi
# else else
# msg "Unknown podkop version" msg "Unknown podkop version"
# update_config update_config
# fi fi
# fi fi
if pkg_is_installed https-dns-proxy; then if pkg_is_installed https-dns-proxy; then
msg "Сonflicting package detected: https-dns-proxy. Remove?" msg "Сonflicting package detected: https-dns-proxy. Remove?"