File tree 3 files changed +33
-4
lines changed
3 files changed +33
-4
lines changed Original file line number Diff line number Diff line change 221
221
ТихийРежим = ЗначенияПараметров["-q" ];
222
222
223
223
Если ЗначенияПараметров["-remote" ] Тогда
224
- ТекстСообщения = СтрШаблон ("Пакеты в хабе :" );
224
+ ТекстСообщения = СтрШаблон ("Пакеты в хабе:" );
225
225
КэшПакетовВХабе = Новый КэшПакетовХаба();
226
226
УстановленныеПакеты = КэшПакетовВХабе.ПолучитьПакетыХаба();
227
227
Иначе
238
238
КонецЕсли ;
239
239
240
240
Для Каждого УстановленныйПакет Из УстановленныеПакеты Цикл
241
- Сообщить (УстановленныйПакет.Ключ);
241
+ СтрокаСообщения = УстановленныйПакет.Ключ;
242
+ Если ТипЗнч (УстановленныйПакет.Значение) = Тип ("ОписаниеПакета" ) Тогда
243
+ ОписаниеПакета = УстановленныйПакет.Значение;
244
+ СтрокаСообщения = СтрокаСообщения + "@" + ОписаниеПакета.Свойства().Версия;
245
+ КонецЕсли ;
246
+ Сообщить (СтрокаСообщения);
242
247
КонецЦикла ;
243
248
244
249
КонецПроцедуры
Original file line number Diff line number Diff line change 41
41
42
42
Процедура ДобавитьУстановленныйПакет (Знач ФайлКаталога )
43
43
44
- // TODO - здесь какое-то мета-описание нужно вместо Истины
45
- УстановленныеПакеты.Вставить(ФайлКаталога.Имя, Истина );
44
+ ПутьКФайлуМетаданных = ОбъединитьПути(ФайлКаталога.ПолноеИмя, Константы .ИмяФайлаМетаданныхПакета);
45
+ ФайлМетаданных = Новый Файл(ПутьКФайлуМетаданных);
46
+ Если ФайлМетаданных.Существует() Тогда
47
+
48
+ Чтение = Новый ЧтениеXML;
49
+ Чтение.ОткрытьФайл(ПутьКФайлуМетаданных);
50
+ Лог.Отладка("XML загружен" );
51
+ Сериализатор = Новый СериализацияМетаданныхПакета;
52
+ МетаОписаниеПакета = Сериализатор.ПрочитатьXML(Чтение);
53
+
54
+ Чтение.Закрыть();
55
+
56
+ Иначе
57
+ МетаОписаниеПакета = Истина ;
58
+ КонецЕсли ;
59
+
60
+ УстановленныеПакеты.Вставить(ФайлКаталога.Имя, МетаОписаниеПакета);
46
61
47
62
КонецПроцедуры
48
63
Original file line number Diff line number Diff line change 43
43
Если СтандартнаяОбработка Тогда
44
44
СгенерироватьСкриптыЗапускаПриложенийПриНеобходимости(ПутьУстановки.ПолноеИмя, Метаданные );
45
45
КонецЕсли ;
46
+ СохранитьФайлМетаданныхПакета(ПутьУстановки.ПолноеИмя, ФайлМетаданных);
46
47
47
48
ЧтениеПакета.Закрыть();
48
49
399
400
400
401
КонецФункции
401
402
403
+ Процедура СохранитьФайлМетаданныхПакета (Знач КаталогУстановки , Знач ПутьКФайлуМетаданных )
404
+
405
+ ПутьСохранения = ОбъединитьПути(КаталогУстановки, Константы .ИмяФайлаМетаданныхПакета);
406
+ ДанныеФайла = Новый ДвоичныеДанные(ПутьКФайлуМетаданных);
407
+ ДанныеФайла.Записать(ПутьСохранения);
408
+
409
+ КонецПроцедуры
410
+
402
411
//////////////////////////////////////////////////////////////////////////////////
403
412
//
404
413
You can’t perform that action at this time.
0 commit comments