diff --git "a/features/step_definitions/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.os" "b/features/step_definitions/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.os" index 1dec833..25e44b2 100644 --- "a/features/step_definitions/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.os" +++ "b/features/step_definitions/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.os" @@ -158,9 +158,11 @@ Текст = ПрочитатьФайл(ПутьФайлаНастроек); - Чтение = Новый ПарсерJSON; - Настройки = Чтение.ПрочитатьJSON(Текст,,,Истина); - + ЧтениеJSON = Новый ЧтениеJSON(); + ЧтениеJSON.УстановитьСтроку(Текст); + Настройки = ПрочитатьJSON(ЧтениеJSON, Ложь); + ЧтениеJSON.Закрыть(); + Возврат Настройки; КонецФункции diff --git a/packagedef b/packagedef index 8b32cc8..72005f6 100644 --- a/packagedef +++ b/packagedef @@ -13,18 +13,17 @@ Константы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюКонстант); ВерсияПродукта = Константы_ЛокальнаяВерсия.ВерсияПродукта; Иначе - ВерсияПродукта = "1.1.0"; + ВерсияПродукта = "1.1.2"; КонецЕсли; Описание.Имя("opm") .Версия(ВерсияПродукта) .ВерсияСреды("1.8.3") - .ЗависитОт("fs", "1.1.0") + .ЗависитОт("fs", "1.2.0") .ЗависитОт("asserts", "1.3.0") - .ЗависитОт("json", "1.1.1") .ЗависитОт("fluent", "0.4.0") .ЗависитОт("logos", "1.3.0") - .ЗависитОт("cli", "0.9.10") + .ЗависитОт("cli", "0.10.2") .ЗависитОт("tempfiles", "1.0.0") .ЗависитОт("gitrunner", "1.6.2") .ЗависитОт("reflector", "0.7.1") diff --git "a/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217Opm.os" "b/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217Opm.os" index 1556256..1a441ad 100644 --- "a/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217Opm.os" +++ "b/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217Opm.os" @@ -220,8 +220,10 @@ Текст = ПрочитатьФайл(ПутьФайлаНастроек); - Чтение = Новый ПарсерJSON; - Настройки = Чтение.ПрочитатьJSON(Текст,,,Истина); + ЧтениеJSON = Новый ЧтениеJSON(); + ЧтениеJSON.УстановитьСтроку(Текст); + Настройки = ПрочитатьJSON(ЧтениеJSON, Ложь); + ЧтениеJSON.Закрыть(); Возврат Настройки; @@ -254,10 +256,12 @@ Функция СформироватьТекстНастроек(Знач Настройки) - Json = Новый ПарсерJSON; - ТекстНастроек = Json.ЗаписатьJSON(Настройки); + Json = Новый ЗаписьJSON(); + Json.УстановитьСтроку(); - Возврат ТекстНастроек; + ЗаписатьJSON(Json, Настройки); + + Возврат Json.Закрыть(); КонецФункции diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" index d188872..7dc354c 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" @@ -18,7 +18,7 @@ ПакетУстановлен = ДанныеПакета <> Неопределено; Если ПакетУстановлен И НЕ ПустаяСтрока(КаталогПоискаБиблиотек) Тогда КаталогБиблиотекПакета = Новый Файл(ОбъединитьПути(ДанныеПакета.КаталогПакета, "..")).ПолноеИмя; - ПакетУстановлен = КаталогБиблиотекПакета = КаталогПоискаБиблиотек; + ПакетУстановлен = ФС.ПутиРавны(КаталогБиблиотекПакета, КаталогПоискаБиблиотек); КонецЕсли; ПутьКФайлуМетаданных = ПолучитьПутьКФайлуМетаданныхБиблиотеки(ОписаниеЗависимости.ИмяПакета); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\261\320\276\321\200\321\211\320\270\320\272\320\237\320\260\320\272\320\265\321\202\320\260.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\261\320\276\321\200\321\211\320\270\320\272\320\237\320\260\320\272\320\265\321\202\320\260.os" index f14952a..2b42a19 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\261\320\276\321\200\321\211\320\270\320\272\320\237\320\260\320\272\320\265\321\202\320\260.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\261\320\276\321\200\321\211\320\270\320\272\320\237\320\260\320\272\320\265\321\202\320\260.os" @@ -348,7 +348,6 @@ ЗаписьТекста.ЗаписатьСтроку("//"); ЗаписьТекста.ЗаписатьСтроку(""); - Консоль = Новый Консоль; ДобавлятьПроцедурыПереопределения = Неопределено; Лог.Информация("Добавить в описание пакета процедуры переопределения сборки и установки?"); Пока Истина Цикл diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" index 2fbc636..ecb4c64 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" @@ -24,5 +24,5 @@ ПутьВЗапасномХранилище = "/download/"; ЛокальныйКаталогУстановкиПакетов = "oscript_modules"; ИмяЛога = "oscript.app.opm"; -ВерсияПродукта = "1.1.0"; +ВерсияПродукта = "1.1.2"; ИмяФайлаНастроек = "opm.cfg"; diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270Opm.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270Opm.os" index d215a9b..40f745c 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270Opm.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270Opm.os" @@ -1,8 +1,6 @@ -#Использовать json #Использовать logos Перем мНастройки; -Перем мПутьФайлаНастроек; Перем Лог; Перем КешИнтернетПрокси;