@@ -78,7 +78,7 @@ setup_adguard(){
78
78
# Функция восстановления архивных файлов конфигурации пакета
79
79
# $1 - архивный файл конфигурации
80
80
# $2 - файл в который необходимо восстановить (назначение)
81
- # $3 - описание файла в именительном падеже, например, "список разблокировки"
81
+ # $3 - описание файла в родительном падеже при склонении слова файл - "чего"? , например, "списка разблокировки"
82
82
#
83
83
restore_backup (){
84
84
@@ -88,8 +88,7 @@ restore_backup(){
88
88
89
89
# Проверяем сохраняли ли ранее файлы конфигурации в архивную папку?
90
90
if [ -f " ${backup_file} " ]; then
91
- warning " Обнаружен архивный ${description} ..."
92
- print_line
91
+ # warning "Обнаружен архивный файл ${description}..."
93
92
log_in_file " Файл ${description} ВОССТАНОВЛЕН из архива."
94
93
ready " Файл ${description} восстановлен"
95
94
if mv -f " ${backup_file} " " ${dest_file} " ; then
@@ -99,23 +98,25 @@ restore_backup(){
99
98
log_in_file " ОШИБКА: ${description} не восстановлен."
100
99
exit 1
101
100
fi
101
+ # print_line
102
102
else
103
103
# Если нет архивной копии файла, то в случае наличия файла
104
104
# по умолчанию в настройках пакета - восстанавливаем его
105
105
file_name=$( basename " ${dest_file} " )
106
106
kvas_config_path=/opt/apps/kvas/etc/conf
107
107
108
108
if [ -f " ${kvas_config_path} /${file_name} " ]; then
109
-
110
- log_in_file " УСТАНОВЛЕН ${description} ПО УМОЛЧАНИЮ."
111
- ready " Копируем ${description} по умолчанию"
109
+ # warning "Архивный файл ${description} не обнаружен."
110
+ ready " Копируем файл ${description} по умолчанию"
112
111
if cp -f " ${kvas_config_path} /${file_name} " " ${dest_file} " & > /dev/null ; then
113
- when_ok " ГОТОВО"
112
+ log_in_file " УСТАНОВЛЕН файл ${description} ПО УМОЛЧАНИЮ."
113
+ when_ok " УСПЕШНО"
114
114
else
115
115
when_bad " ОШИБКА"
116
- log_in_file " ОШИБКА: ${description} по умолчанию не восстановлен."
116
+ log_in_file " ОШИБКА: файл ${description} по умолчанию не восстановлен."
117
117
exit 1
118
118
fi
119
+ # print_line
119
120
fi
120
121
fi
121
122
@@ -154,7 +155,7 @@ stop_dnsmasq(){
154
155
/opt/etc/init.d/S56dnsmasq stop & > /dev/null
155
156
[ $? = 0 ] && when_ok " УСПЕШНО" || when_bad " ОШИБКА"
156
157
fi
157
- ready " Архивируем файл конфигурации службы dnsmasq "
158
+ ready " Архивируем файл службы S56dnsmasq "
158
159
mv /opt/etc/init.d/S56dnsmasq /opt/etc/init.d/K56dnsmasq
159
160
[ $? = 0 ] && when_ok " УСПЕШНО" || when_bad " ОШИБКА"
160
161
print_line
@@ -173,7 +174,7 @@ stop_crypt(){
173
174
[ $? = 0 ] && when_ok " УСПЕШНО" || when_bad " ОШИБКА"
174
175
fi
175
176
176
- ready " Архивируем файл конфигурации службы dnscrypt -proxy2"
177
+ ready " Архивируем файл службы S09dnscrypt -proxy2"
177
178
mv /opt/etc/init.d/S09dnscrypt-proxy2 /opt/etc/init.d/K09dnscrypt-proxy2
178
179
[ $? = 0 ] && when_ok " УСПЕШНО" || when_bad " ОШИБКА"
179
180
print_line
@@ -258,21 +259,21 @@ set_previous_condition(){
258
259
259
260
# восставившем архивные копии файлов конфигурации
260
261
restore_backups (){
261
- restore_backup " ${KVAS_LIST_FILE_BACKUP} " " ${UNBLOCK_LIST_FILE} " " список разблокировки"
262
- restore_backup " ${KVAS_CONFIG_BACKUP} " " ${KVAS_CONF_FILE} " " конфигурация пакета Квас"
262
+ restore_backup " ${KVAS_LIST_FILE_BACKUP} " " ${UNBLOCK_LIST_FILE} " " списка разблокировки"
263
+ restore_backup " ${KVAS_CONFIG_BACKUP} " " ${KVAS_CONF_FILE} " " конфигурации пакета Квас"
263
264
264
- restore_backup " ${ADGUARDHOME_CONFIG_BACKUP} " " ${ADGUARDHOME_CONFIG} " " конфигурация AdGuardHome"
265
- restore_backup " ${ADGUARD_IPSET_FILE_BACKUP} " " ${ADGUARD_IPSET_FILE} " " список ipset для AdGuardHome"
265
+ restore_backup " ${ADGUARDHOME_CONFIG_BACKUP} " " ${ADGUARDHOME_CONFIG} " " конфигурации AdGuardHome"
266
+ restore_backup " ${ADGUARD_IPSET_FILE_BACKUP} " " ${ADGUARD_IPSET_FILE} " " списка ipset для AdGuardHome"
266
267
267
- restore_backup " ${SHADOWSOCKS_CONF_BACKUP} " " ${SHADOWSOCKS_CONF} " " конфигурация Shadowsocks"
268
+ restore_backup " ${SHADOWSOCKS_CONF_BACKUP} " " ${SHADOWSOCKS_CONF} " " конфигурации Shadowsocks"
268
269
269
- restore_backup " ${DNSMASQ_CONFIG_BACKUP} " " ${DNSMASQ_CONFIG} " " конфигурация dnsmasq"
270
- restore_backup " ${DNSMASQ_IPSET_HOSTS_BACKUP} " " ${DNSMASQ_IPSET_HOSTS} " " список ipset для dnsmasq"
270
+ restore_backup " ${DNSMASQ_CONFIG_BACKUP} " " ${DNSMASQ_CONFIG} " " конфигурации dnsmasq"
271
+ restore_backup " ${DNSMASQ_IPSET_HOSTS_BACKUP} " " ${DNSMASQ_IPSET_HOSTS} " " списка ipset для dnsmasq"
271
272
272
- restore_backup " ${DNSCRYPT_CONFIG_BACKUP} " " ${DNSCRYPT_CONFIG} " " конфигурация dnscrypt_proxy2"
273
- restore_backup " ${ADBLOCK_LIST_EXCEPTION_BACKUP} " " ${ADBLOCK_LIST_EXCEPTION} " " список хостов-исключений для блокировки рекламы"
274
- restore_backup " ${ADBLOCK_HOSTS_FILE_BACKUP} " " ${ADBLOCK_HOSTS_FILE} " " список хостов для блокировки рекламы"
275
- restore_backup " ${ADBLOCK_SOURCES_LIST_BACKUP} " " ${ADBLOCK_SOURCES_LIST} " " список источников хостов для блокировки рекламы"
273
+ restore_backup " ${DNSCRYPT_CONFIG_BACKUP} " " ${DNSCRYPT_CONFIG} " " конфигурации dnscrypt_proxy2"
274
+ restore_backup " ${ADBLOCK_LIST_EXCEPTION_BACKUP} " " ${ADBLOCK_LIST_EXCEPTION} " " списка хостов-исключений для блокировки рекламы"
275
+ restore_backup " ${ADBLOCK_HOSTS_FILE_BACKUP} " " ${ADBLOCK_HOSTS_FILE} " " списка хостов для блокировки рекламы"
276
+ restore_backup " ${ADBLOCK_SOURCES_LIST_BACKUP} " " ${ADBLOCK_SOURCES_LIST} " " списка источников хостов для блокировки рекламы"
276
277
# restore_backup "${}" "${}" ""
277
278
}
278
279
@@ -368,6 +369,7 @@ cmd_install(){
368
369
# ВОССТАНАВЛИВАЕМ ФАЙЛ СО СПИСКОМ РАЗБЛОКИРОВКИ
369
370
# ------------------------------------------------------
370
371
restore_backups
372
+ print_line
371
373
372
374
set_config_value APP_VERSION " ${new_ver} "
373
375
set_config_value APP_RELEASE " ${new_rel} "
@@ -433,24 +435,6 @@ cmd_install(){
433
435
fi
434
436
435
437
436
- # ------------------------------------------------------
437
- # Если есть подключенные гостевые сети
438
- # ------------------------------------------------------
439
- interfaces_list=$( get_guest_inface_list_from_config)
440
- [ -n " ${interfaces_list} " ] && {
441
-
442
- printf ' %s\n' " ${interfaces_list} " |
443
- while IFS= read -r iface ; do
444
- ready " Подключаем гостевые сети к выбранному VPN подключению..."
445
- bridge_vpn_access_add " ${iface} " & > /dev/null && when_ok " УСПЕШНО" || when_bad " ОШИБКА"
446
- done
447
- }
448
-
449
- [ -f /opt/etc/cron.5mins/check_vpn ] || {
450
- ready " Устанавливаем проверку зависания VPN соединения в cron."
451
- ln -s /opt/apps/kvas/bin/main/check_vpn /opt/etc/cron.5mins/check_vpn && when_ok " УСПЕШНО" || when_bad " ОШИБКА"
452
- }
453
-
454
438
455
439
# ------------------------------------------------------
456
440
# Запускаем КВАС в работу
@@ -491,7 +475,7 @@ cmd_uninstall() {
491
475
rm_type=${1} ; auto=' ' ; sure=" ${2} "
492
476
answer_yes=' y|Y|Yes|yes|YES|да|Да|ДА'
493
477
[ -n " ${APP_RELEASE} " ] && rel=" -${APP_RELEASE} " || rel=' '
494
- echo -e " Удаление пакета ${GREEN} КВАС™${NOCL} версия ${GREEN}${APP_VERSION}${rel}${NOCL} ..."
478
+ echo -e " Удаление пакета ${GREEN} КВАС™${NOCL} версии ${GREEN}${APP_VERSION}${rel}${NOCL} ..."
495
479
496
480
497
481
if [[ ${rm_type} =~ " ${answer_yes} " ]] || [[ ${sure} =~ " ${answer_yes} " ]] ; then
@@ -504,7 +488,6 @@ cmd_uninstall() {
504
488
505
489
if echo " ${answer} " | grep -qi y ; then
506
490
507
- [ -z " ${rm_type} " ] && mess=" Удаляем все архивные данные, зависимые пакеты оставляем."
508
491
if [ " ${rm_type} " = full ]; then
509
492
mess=" Удаляем все архивные данные и все зависимые пакеты..."
510
493
auto=' --autoremove'
@@ -513,6 +496,7 @@ cmd_uninstall() {
513
496
else
514
497
# Сохраняем значимые файлы конфигурации
515
498
save_backups
499
+ mess=" Удаляем все архивные данные, зависимые пакеты оставляем."
516
500
fi
517
501
[ -z " ${sure} " ] && print_line
518
502
echo " ${mess} "
0 commit comments