Browse Source

fix & update load msg 18.05.23:20.59

Valery 11 months ago
parent
commit
853d4e7666

+ 108 - 109
zramraid.deb/etc/zramraid/messages.dat

@@ -1,119 +1,118 @@
1 1
 {
2 2
 "ru_RU.UTF-8":{
3 3
 	    "msg":[  
4
-	    "Система zramraid не запущена!",
5
-	    "Нет параметров для zramraid-maker!",
6
-	    "Полный запуск системы zramraid: zramraid-maker --on",
7
-	    "Полная остановка системы zramraid: zramraid-maker --off",
8
-	    "Состояние системы zramraid: zramraid-maker --status",
9
-	    "Проверка конфигрурации системы zramraid: zramraid-maker --test",
10
-	    "В системе отсутствует пакет jq!",
11
-	    "Отсутствует файл конфигурации zramraid.conf!",
12
-	    "В системе отсутствует пакет mdadm!",
13
-	    "В конфигурации нет указанных md устройств!",
14
-	    "Неверный параметр в конфигурации!",
15
-	    "Занято системой!",
16
-	    "В конфигурации эти значения дублируются!",
17
-	    "Не найден файл!",
18
-	    "Общий обьем образов превышает установленный лимит памяти!",
19
-	    "Это устройство занято системой",
20
-	    "Старт системы zramraid...",
21
-	    "Стоп системы zramraid...",
22
-	    "zramraid - включен и активированы устройства:",
23
-	    "zramraid - отключен",
24
-	    "Лимит памяти:",
25
-	    "Ошибка устройства md:",
26
-	    "Ошибка образа:",
27
-	    "Общий размер образов:",
28
-	    "Чтение конфигурации - успешно",
29
-	    "Проверка устройств md в системе - успешно",
30
-	    "Проверка образов - успешно",
31
-	    "Не обнаружен модуль zram в ядре системы!",
32
-	    "Извините, старая версия ядра, рекомендуется 3.14.x и выше!",
33
-	    "Ошибочное значение",
34
-	    "Допускается только",
35
-	    "Помомощь: zramraid-maker --help",
36
-	    "Памяти всего:",
37
-	    "Памяти свободно:",
38
-	    "Нет параметров для zramraid-config!",
39
-	    "Создание пустого zramraid.conf: zramraid-config --config-default",
40
-	    "Добавление устройства MD: zramraid-config --add md[x]:image - пример: md1:/home/zramraid/disk1.img",
41
-	    "Удаление устройства MD: zramraid-config --del md[x] - пример: md1",
42
-	    "Получение списка MD: zramraid-config --list",
43
-	    "Параметр ограничения использования памяти: zramraid-config --limit-mem [x] - пример: 90% or 1024Kb",
44
-	    "Параметр описание носителя: zramraid-config --info-md md[x] - пример: md1",
45
-	    "Помощь: zramraid-config --help",
46
-	    "Операция не выполнена",
47
-	    "Выполнено - успешно.",
48
-	    "Не найдено:",
49
-	    "Введите описаниe для устройства MD и нажмите Enter:",
50
-	    "Описание образов в конфигурации не найдено",
51
-	    "Доступно только с привилегиями root!",
52
-	    "Версия zramraid:",
53
-	    "Извините, старая версия ядра, рекомендуется 4.2.x и выше для этого параметра!",
54
-	    "- устройство уже работает...",
55
-	    "версия ядра не позволяет выборочное управление носителями, только полная остановка и запуск, рекомендуется 4.2.x и выше.",
56
-	    "Индивидуальный запуск носителя zramraid: zramraid-maker --on md[x] - пример:md1",
57
-	    "Индивидульная остановка носителя zramraid: zramraid-maker --off md[x] - пример:md1"
4
+	    {"0":"Система zramraid не запущена!"},
5
+	    {"1":"Нет параметров для zramraid-maker!"},
6
+	    {"2":"Полный запуск системы zramraid: zramraid-maker --on"},
7
+	    {"3":"Полная остановка системы zramraid: zramraid-maker --off"},
8
+	    {"4":"Состояние системы zramraid: zramraid-maker --status"},
9
+	    {"5":"Проверка конфигрурации системы zramraid: zramraid-maker --test"},
10
+	    {"6":"В системе отсутствует пакет jq!"},
11
+	    {"7":"Отсутствует файл конфигурации zramraid.conf!"},
12
+	    {"8":"В системе отсутствует пакет mdadm!"},
13
+	    {"9":"В конфигурации нет указанных md устройств!"},
14
+	    {"10":"Неверный параметр в конфигурации!"},
15
+	    {"11":"Занято системой!"},
16
+	    {"12":"В конфигурации эти значения дублируются!"},
17
+	    {"13":"Не найден файл!"},
18
+	    {"14":"Общий обьем образов превышает установленный лимит памяти!"},
19
+	    {"15":"Это устройство занято системой"},
20
+	    {"16":"Старт системы zramraid..."},
21
+	    {"17":"Стоп системы zramraid..."},
22
+	    {"18":"zramraid - включен и активированы устройства:"},
23
+	    {"19":"zramraid - отключен"},
24
+	    {"20":"Лимит памяти:"},
25
+	    {"21":"Ошибка устройства md:"},
26
+	    {"22":"Ошибка образа:"},
27
+	    {"23":"Общий размер образов:"},
28
+	    {"24":"Чтение конфигурации - успешно"},
29
+	    {"25":"Проверка устройств md в системе - успешно"},
30
+	    {"26":"Проверка образов - успешно"},
31
+	    {"27":"Не обнаружен модуль zram в ядре системы!"},
32
+	    {"28":"Извините, старая версия ядра, рекомендуется 3.14.x и выше!"},
33
+	    {"29":"Ошибочное значение"},
34
+	    {"30":"Допускается только"},
35
+	    {"31":"Помомощь: zramraid-maker --help"},
36
+	    {"32":"Памяти всего:"},
37
+	    {"33":"Памяти свободно:"},
38
+	    {"34":"Нет параметров для zramraid-config!"},
39
+	    {"35":"Создание пустого zramraid.conf: zramraid-config --config-default"},
40
+	    {"36":"Добавление устройства MD: zramraid-config --add md[x]:image - пример: md1:/home/zramraid/disk1.img"},
41
+	    {"37":"Удаление устройства MD: zramraid-config --del md[x] - пример: md1"},
42
+	    {"38":"Получение списка MD: zramraid-config --list"},
43
+	    {"39":"Параметр ограничения использования памяти: zramraid-config --limit-mem [x] - пример: 90% or 1024Kb"},
44
+	    {"40":"Параметр описание носителя: zramraid-config --info-md md[x] - пример: md1"},
45
+	    {"41":"Помощь: zramraid-config --help"},
46
+	    {"42":"Операция не выполнена"},
47
+	    {"43":"Выполнено - успешно."},
48
+	    {"44":"Не найдено:"},
49
+	    {"45":"Введите описаниe для устройства MD и нажмите Enter:"},
50
+	    {"46":"Описание образов в конфигурации не найдено"},
51
+	    {"47":"Доступно только с привилегиями root!"},
52
+	    {"48":"Версия zramraid:"},
53
+	    {"49":"Извините, старая версия ядра, рекомендуется 4.2.x и выше для этого параметра!"},
54
+	    {"50":"- устройство уже работает..."},
55
+	    {"51":"версия ядра не позволяет выборочное управление носителями, только полная остановка и запуск, рекомендуется 4.2.x и выше."},
56
+	    {"52":"Индивидуальный запуск носителя zramraid: zramraid-maker --on md[x] - пример:md1"},
57
+	    {"53":"Индивидульная остановка носителя zramraid: zramraid-maker --off md[x] - пример:md1"}
58 58
 	    ]
59
-
60 59
     },
61 60
 "C.UTF-8":{
62 61
 	    "msg":[
63
-	    "Not start zramraid system!",
64
-	    "No input parameters for zramraid-maker",
65
-	    "Full start arrays zramraid: zramraid-maker --on",
66
-	    "Full stop array zramraid: zramraid-maker --off",
67
-	    "State arrays zramraid: zramraid-maker --status",
68
-	    "Check config zramraid arrays: zramraid-maker --test",
69
-	    "Not found in the system package jq!",
70
-	    "Not found configuration file zramraid.conf",
71
-	    "Not found in the system package mdadm!",
72
-	    "No specified md devices!",
73
-	    "The parameter is incorrect!",
74
-	    "Busy system!",
75
-	    "This number duplicated!",
76
-	    "Not found file!",
77
-	    "The total images exceeds the limit of available memory!",
78
-	    "This device busy a system!",
79
-	    "zramraid start...",
80
-	    "zramraid stop...",
81
-	    "zramraid - on & enable devices:",
82
-	    "zramraid - off",
83
-	    "limit mem:",
84
-	    "error: md",
85
-	    "error: image ",
86
-	    "total size images: ",
87
-	    "read config - done.",
88
-	    "test md from system - done.",
89
-	    "test images - done.",
90
-	    "zram module in the kernel can not be found!",
91
-	    "I'm sorry the old kernel version! recommended 3.14 or higher",
92
-	    "Error value",
93
-	    "Allowed only",
94
-	    "help: zramraid-maker --help",
95
-	    "Memory total:",
96
-	    "Memory free:",
97
-	    "No input parameters for zramraid-config!",
98
-	    "Create empty zramraid.conf: zramraid-config --config-default",
99
-	    "Add device MD in config: zramraid-config --add md[x]:image - example: md1:/home/zramraid/disk1.img",
100
-	    "Delete device MD in config: zramraid-config --del md[x] - example: md1",
101
-	    "Listing devices MD in config: zramraid-config --list",
102
-	    "The memory limit usage: zramraid-config --limit-mem [x] - example: 90% or 1024Kb",
103
-	    "The set info for md device: zramraid-config --info-md md[x] - example: md1",
104
-	    "Help: zramraid-config --help",
105
-	    "Operation not succeded",
106
-	    "Operation succeded",
107
-	    "Not found:",
108
-	    "Enter the data for device MD description and press Enter:",
109
-	    "description of the images in the configuration are not found",
110
-	    "It is only available with root privileges",
111
-	    "version zramraid:",
112
-	    "I'm sorry the old kernel version! recommended 4.2 or higher for this option",
113
-	    "-device is already working",
114
-	    "kernel version does not allow selective media management, only a complete stop and start, recommended 4.2 or higher for this option",
115
-	    "Selective startup zramraid device: zramraid-maker --on md[x] - example: md1",
116
-	    "Selective stop zramraid device: zramraid-maker --off md[x] - example: md1"
62
+	    {"0":"Not start zramraid system!"},
63
+	    {"1":"No input parameters for zramraid-maker"},
64
+	    {"2":"Full start arrays zramraid: zramraid-maker --on"},
65
+	    {"3":"Full stop array zramraid: zramraid-maker --off"},
66
+	    {"4":"State arrays zramraid: zramraid-maker --status"},
67
+	    {"5":"Check config zramraid arrays: zramraid-maker --test"},
68
+	    {"6":"Not found in the system package jq!"},
69
+	    {"7":"Not found configuration file zramraid.conf"},
70
+	    {"8":"Not found in the system package mdadm!"},
71
+	    {"9":"No specified md devices!"},
72
+	    {"10":"The parameter is incorrect!"},
73
+	    {"11":"Busy system!"},
74
+	    {"12":"This number duplicated!"},
75
+	    {"13":"Not found file!"},
76
+	    {"14":"The total images exceeds the limit of available memory!"},
77
+	    {"15":"This device busy a system!"},
78
+	    {"16":"zramraid start..."},
79
+	    {"17":"zramraid stop..."},
80
+	    {"18":"zramraid - on & enable devices:"},
81
+	    {"19":"zramraid - off"},
82
+	    {"20":"limit mem:"},
83
+	    {"21":"error: md"},
84
+	    {"22":"error: image "},
85
+	    {"23":"total size images: "},
86
+	    {"24":"read config - done."},
87
+	    {"25":"test md from system - done."},
88
+	    {"26":"test images - done."},
89
+	    {"27":"zram module in the kernel can not be found!"},
90
+	    {"28":"I'm sorry the old kernel version! recommended 3.14 or higher"},
91
+	    {"29":"Error value"},
92
+	    {"30":"Allowed only"},
93
+	    {"31":"help: zramraid-maker --help"},
94
+	    {"32":"Memory total:"},
95
+	    {"33":"Memory free:"},
96
+	    {"34":"No input parameters for zramraid-config!"},
97
+	    {"35":"Create empty zramraid.conf: zramraid-config --config-default"},
98
+	    {"36":"Add device MD in config: zramraid-config --add md[x]:image - example: md1:/home/zramraid/disk1.img"},
99
+	    {"37":"Delete device MD in config: zramraid-config --del md[x] - example: md1"},
100
+	    {"38":"Listing devices MD in config: zramraid-config --list"},
101
+	    {"39":"The memory limit usage: zramraid-config --limit-mem [x] - example: 90% or 1024Kb"},
102
+	    {"40":"The set info for md device: zramraid-config --info-md md[x] - example: md1"},
103
+	    {"41":"Help: zramraid-config --help"},
104
+	    {"42":"Operation not succeded"},
105
+	    {"43":"Operation succeded"},
106
+	    {"44":"Not found:"},
107
+	    {"45":"Enter the data for device MD description and press Enter:"},
108
+	    {"46":"description of the images in the configuration are not found"},
109
+	    {"47":"It is only available with root privileges"},
110
+	    {"48":"version zramraid:"},
111
+	    {"49":"I'm sorry the old kernel version! recommended 4.2 or higher for this option"},
112
+	    {"50":"-device is already working"},
113
+	    {"51":"kernel version does not allow selective media management, only a complete stop and start, recommended 4.2 or higher for this option"},
114
+	    {"52":"Selective startup zramraid device: zramraid-maker --on md[x] - example: md1"},
115
+	    {"53":"Selective stop zramraid device: zramraid-maker --off md[x] - example: md1"}
117 116
 	    ]
118 117
     }
119 118
 }

+ 8 - 14
zramraid.deb/etc/zramraid/zramraid-config

@@ -8,7 +8,7 @@
8 8
 option=$1;
9 9
 params=$2;
10 10
 export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc/zramraid";
11
-version="25.06.18";
11
+version="18.05.23";
12 12
 ## msg [53]
13 13
 set_msg=( '"0" "0"' '"1" "0"' '"2" "0"' '"3" "0"' '"4" "0"' '"5" "0"' '"6" "1"' '"7" "1"' '"8" "1"' 
14 14
 	'"9" "1"' '"10" "1"' '"11" "1"' '"12" "1"'  '"13" "1"' '"14" "1"' '"15" "1"' '"16" "0"' 
@@ -209,33 +209,27 @@ fi
209 209
 
210 210
 ##--@F read locale messages
211 211
 function loadMsg() {
212
- # test enable file messages
212
+# - msg debug       
213
+echo "Please wait - load locales..";
214
+# test enable file messages
213 215
 if [ ! -f $zmsg ]
214 216
     then
215
-    reports=();
216 217
     reports[${#reports[@]}]="$zmsg - file not found!";
217 218
     makeErr;
218 219
 fi
219 220
 
220
-# read msg
221
+# read msg 
221 222
 if [[ ! $(cat $zmsg|grep "$lang"|wc -m) == 0 ]]
222 223
     then
223 224
         index_msg="$(cat $zmsg| jq '."'$lang'".msg[]'|grep ':'|sed 's/\://g;s/\"//g'|awk '{print$1}'|tail -n1)";
224
-        if [[ ! "$index_msg" == "0" ]]||[[ "$index_msg" == "${#set_msg[@]}" ]]
225
+        if [ ! "$index_msg" == "0" ];
225 226
             then
226 227
                 for (( m_index=0; m_index != $index_msg; m_index++)) 
227
-                do
228
-                eval st_in_msg="(" ${set_msg[$m_index]} ")";
229
-                if [ "${st_in_msg[1]}" != "0" ]
230
-                    then
231
-                    read_msg=$(cat $zmsg | jq '."'$lang'".msg['$m_index']'| sed 's/\"//g');
228
+                    do
229
+                    read_msg=$(cat $zmsg | jq '."'$lang'".msg['$m_index']."'$m_index'"'| sed 's/\"//g');
232 230
                     msg[$m_index]="$read_msg";
233
-                    else
234
-                    msg[$m_index]="";
235
-                fi
236 231
                 done
237 232
             else
238
-                reports=();
239 233
                 reports[${#reports[@]}]="$zmsg - Incorrect file format or empty!";
240 234
                 makeErr;
241 235
         fi

+ 8 - 14
zramraid.deb/etc/zramraid/zramraid-maker

@@ -7,7 +7,7 @@
7 7
 option=$1;
8 8
 params=$2;
9 9
 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc/zramraid";
10
-version="03.03.21";
10
+version="18.05.23";
11 11
 ## msg [53]
12 12
 set_msg=( '"0" "1"' '"1" "1"' '"2" "1"' '"3" "1"' '"4" "1"' '"5" "1"' '"6" "1"' '"7" "1"' '"8" "1"' 
13 13
         '"9" "1"' '"10" "1"' '"11" "1"' '"12" "1"'  '"13" "1"' '"14" "1"' '"15" "1"' '"16" "1"' 
@@ -237,33 +237,27 @@ fi
237 237
 
238 238
 ##--@F read locale messages
239 239
 function loadMsg() {
240
- # test enable file messages
240
+# - msg debug       
241
+echo "Please wait - load locales..";
242
+# test enable file messages
241 243
 if [ ! -f $zmsg ]
242 244
     then
243
-    reports=();
244 245
     reports[${#reports[@]}]="$zmsg - file not found!";
245 246
     makeErr;
246 247
 fi
247 248
 
248
-# read msg
249
+# read msg 
249 250
 if [[ ! $(cat $zmsg|grep "$lang"|wc -m) == 0 ]]
250 251
     then
251 252
         index_msg="$(cat $zmsg| jq '."'$lang'".msg[]'|grep ':'|sed 's/\://g;s/\"//g'|awk '{print$1}'|tail -n1)";
252
-        if [[ ! "$index_msg" == "0" ]]||[[ "$index_msg" == "${#set_msg[@]}" ]]
253
+        if [ ! "$index_msg" == "0" ];
253 254
             then
254 255
                 for (( m_index=0; m_index != $index_msg; m_index++)) 
255
-                do
256
-                eval st_in_msg="(" ${set_msg[$m_index]} ")";
257
-                if [ "${st_in_msg[1]}" != "0" ]
258
-                    then
259
-                    read_msg=$(cat $zmsg | jq '."'$lang'".msg['$m_index']'| sed 's/\"//g');
256
+                    do
257
+                    read_msg=$(cat $zmsg | jq '."'$lang'".msg['$m_index']."'$m_index'"'| sed 's/\"//g');
260 258
                     msg[$m_index]="$read_msg";
261
-                    else
262
-                    msg[$m_index]="";
263
-                fi
264 259
                 done
265 260
             else
266
-                reports=();
267 261
                 reports[${#reports[@]}]="$zmsg - Incorrect file format or empty!";
268 262
                 makeErr;
269 263
         fi