Replace Unicode box frames with ASCII stars - consistent width in all terminals

Made-with: Cursor
This commit is contained in:
anten-ka
2026-03-22 17:14:38 +03:00
parent 4a2ce02d33
commit a62063fe1c

38
warp.sh
View File

@@ -163,9 +163,9 @@ check_license() {
if [ "$(readlink -f "$0" 2>/dev/null)" = "/usr/local/bin/gowarp" ] || [ -f "$WARP_CONF" ]; then if [ "$(readlink -f "$0" 2>/dev/null)" = "/usr/local/bin/gowarp" ] || [ -f "$WARP_CONF" ]; then
return 0 return 0
fi fi
echo -e "\n${RED}╔══════════════════════════════════════════════════════════════╗${NC}" echo -e "\n${RED}**********************************************************${NC}"
echo -e "${RED}║ ⛔ ЛИЦЕНЗИОННЫЙ КЛЮЧ НЕДЕЙСТВИТЕЛЕН${NC}" echo -e "${RED} ЛИЦЕНЗИОННЫЙ КЛЮЧ НЕДЕЙСТВИТЕЛЕН${NC}"
echo -e "${RED}╚══════════════════════════════════════════════════════════════╝${NC}" echo -e "${RED}**********************************************************${NC}"
echo "" echo ""
[ -n "$arg_key" ] && echo -e " ${WHITE}Ключ ${YELLOW}${arg_key}${WHITE} не найден.${NC}" \ [ -n "$arg_key" ] && echo -e " ${WHITE}Ключ ${YELLOW}${arg_key}${WHITE} не найден.${NC}" \
|| echo -e " ${WHITE}Для установки требуется лицензионный ключ.${NC}" || echo -e " ${WHITE}Для установки требуется лицензионный ключ.${NC}"
@@ -1816,9 +1816,9 @@ bot_menu() {
show_promo() { show_promo() {
clear; echo "" clear; echo ""
echo -e "${MAGENTA}╔══════════════════════════════════════════════════════════════╗${NC}" echo -e "${MAGENTA}**********************************************************${NC}"
echo -e "${MAGENTA} ХОСТИНГ СО СКИДКОЙ ДО -60%${NC}" echo -e "${MAGENTA} ХОСТИНГ СО СКИДКОЙ ДО -60%${NC}"
echo -e "${MAGENTA}╚══════════════════════════════════════════════════════════════╝${NC}" echo -e "${MAGENTA}**********************************************************${NC}"
echo -e "\n${CYAN}🌍 РФ И ЕВРОПА${NC}\n${WHITE} >>> https://vk.cc/ct29NQ${NC}" echo -e "\n${CYAN}🌍 РФ И ЕВРОПА${NC}\n${WHITE} >>> https://vk.cc/ct29NQ${NC}"
printf " ${YELLOW}%-12s${NC} : ${WHITE}%s${NC}\n" "OFF60" "60% скидка" "antenka20" "+20% (ес)" "antenka6" "+15% (ес)" "antenka12" "+5% (12мес)" printf " ${YELLOW}%-12s${NC} : ${WHITE}%s${NC}\n" "OFF60" "60% скидка" "antenka20" "+20% (ес)" "antenka6" "+15% (ес)" "antenka12" "+5% (12мес)"
echo -e "\n${CYAN}🇧🇾 БЕЛАРУСЬ${NC}\n${WHITE} >>> https://vk.cc/cUxAhj${NC}" echo -e "\n${CYAN}🇧🇾 БЕЛАРУСЬ${NC}\n${WHITE} >>> https://vk.cc/cUxAhj${NC}"
@@ -1830,9 +1830,9 @@ show_promo() {
show_info() { show_info() {
clear; echo "" clear; echo ""
echo -e "${MAGENTA}╔══════════════════════════════════════════════════════╗${NC}" echo -e "${MAGENTA}**********************************************************${NC}"
echo -e "${MAGENTA}║ 📚 WARP Manager v${WARP_VERSION} ${NC}" echo -e "${MAGENTA} WARP Manager v${WARP_VERSION} — Инструкция${NC}"
echo -e "${MAGENTA}╚══════════════════════════════════════════════════════╝${NC}" echo -e "${MAGENTA}**********************************************************${NC}"
echo "" echo ""
if has_3xui_mode; then if has_3xui_mode; then
echo -e "${CYAN}═══ 3X-UI ═══${NC}\n" echo -e "${CYAN}═══ 3X-UI ═══${NC}\n"
@@ -1864,9 +1864,9 @@ show_info() {
full_uninstall() { full_uninstall() {
clear clear
echo -e "\n${RED}╔══════════════════════════════════════════════════════════════╗${NC}" echo -e "\n${RED}**********************************************************${NC}"
echo -e "${RED}║ ⚠ ПОЛНОЕ УДАЛЕНИЕ WARP MANAGER ⚠ ║${NC}" echo -e "${RED} ПОЛНОЕ УДАЛЕНИЕ WARP MANAGER${NC}"
echo -e "${RED}╚══════════════════════════════════════════════════════════════╝${NC}\n" echo -e "${RED}**********************************************************${NC}\n"
echo -e "${WHITE}Режим: ${CYAN}${MODE}${NC}\n" echo -e "${WHITE}Режим: ${CYAN}${MODE}${NC}\n"
read -p "$(echo -e "${RED}Удалить полностью? (y/n): ${NC}")" c1 read -p "$(echo -e "${RED}Удалить полностью? (y/n): ${NC}")" c1
[[ "$c1" != "y" ]] && return [[ "$c1" != "y" ]] && return
@@ -1902,10 +1902,10 @@ show_menu() {
[ "$MODE" = "amnezia" ] && mode_label="AmneziaWG" [ "$MODE" = "amnezia" ] && mode_label="AmneziaWG"
[ "$MODE" = "both" ] && mode_label="3X-UI + AmneziaWG" [ "$MODE" = "both" ] && mode_label="3X-UI + AmneziaWG"
echo -e "${MAGENTA}╔══════════════════════════════════════════════════════╗" echo -e "${MAGENTA}**********************************************************"
echo -e " anten-ka · WARP Manager v${WARP_VERSION}" echo -e " anten-ka · WARP Manager v${WARP_VERSION}"
echo -e " YouTube: https://www.youtube.com/@antenkaru" echo -e " YouTube: https://www.youtube.com/@antenkaru"
echo -e "╚══════════════════════════════════════════════════════╝${NC}" echo -e "**********************************************************${NC}"
echo -e " ${WHITE}IP сервера:${NC} ${GREEN}${MY_IP}${NC} ${WHITE}Режим:${NC} ${CYAN}${mode_label}${NC}" echo -e " ${WHITE}IP сервера:${NC} ${GREEN}${MY_IP}${NC} ${WHITE}Режим:${NC} ${CYAN}${mode_label}${NC}"
echo -e " ${WHITE}WARP:${NC} ${sc}${st}${NC}" echo -e " ${WHITE}WARP:${NC} ${sc}${st}${NC}"
if has_3xui_mode && is_warp_running_3xui 2>/dev/null; then if has_3xui_mode && is_warp_running_3xui 2>/dev/null; then
@@ -1983,9 +1983,9 @@ run_startup() {
local total=6 s=0 local total=6 s=0
clear; echo "" clear; echo ""
echo -e "${MAGENTA}╔══════════════════════════════════════════════════════╗${NC}" echo -e "${MAGENTA}**********************************************************${NC}"
echo -e "${MAGENTA} WARP Manager v${WARP_VERSION} — Загрузка${NC}" echo -e "${MAGENTA} WARP Manager v${WARP_VERSION} — Загрузка${NC}"
echo -e "${MAGENTA}╚══════════════════════════════════════════════════════╝${NC}" echo -e "${MAGENTA}**********************************************************${NC}"
echo "" echo ""
((s++)) ((s++))