Skip to content

Commit

Permalink
Merge branch 'release/v.1.5.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
arkuznetsov committed Dec 31, 2023
2 parents ebf430c + a901e3a commit ede2647
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 5 deletions.
3 changes: 2 additions & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Описание.Имя("cpdb")
.Версия("1.5.0")
.Версия("1.5.1")
.ВерсияСреды("1.6.0")
.ЗависитОт("logos")
.ЗависитОт("1commands")
Expand All @@ -17,6 +17,7 @@
.РазработкаЗависитОт("asserts")
.ВключитьФайл("src")
.ВключитьФайл("lib.config")
.ВключитьФайл("packagedef")
.ВключитьФайл("README.md")
.ВключитьФайл("LICENSE")
.ИсполняемыйФайл("src/cmd/cpdb.os", "cpdb");
41 changes: 37 additions & 4 deletions src/core/Модули/ПараметрыСистемы.os
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
// ----------------------------------------------------------

#Использовать logos
#Использовать opm
#Использовать tempfiles
#Использовать fs

Expand All @@ -16,6 +17,8 @@
Перем ЭтоПриложениеEXE; // Булево - Истина - выполняется скомпилированный скрипт
Перем ЭтоWindows; // Булево - Истина - скрипт выполняется в среде Windows

#Область СлужебныйПрограммныйИнтерфейс

// Функция - проверяет, что скрипт выполняется в среде Windows
//
// Возвращаемое значение:
Expand Down Expand Up @@ -126,7 +129,7 @@
//
Функция ИмяПриложения() Экспорт

Возврат "cpdb";
Возврат ОписаниеПакета().Имя;

КонецФункции // ИмяПриложения()

Expand All @@ -136,7 +139,37 @@
// Строка - версия приложения
//
Функция Версия() Экспорт
Возврат "1.4.0";

Возврат ОписаниеПакета().Версия;

КонецФункции // Версия()

// Функция - возвращает описание пакета
//
// Возвращаемое значение:
// Структура - описание пакета
//
Функция ОписаниеПакета() Экспорт

КорневойКаталог = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "..", "..");
ФайлМанифеста = ОбъединитьПути(КорневойКаталог, "packagedef");
ФайлМанифеста = Новый Файл(ФайлМанифеста);

ОписаниеПакета = Новый ОписаниеПакета();

ВнешнийКонтекст = Новый Структура("Описание", ОписаниеПакета);

ОбработчикСобытий = ЗагрузитьСценарий(ФайлМанифеста.ПолноеИмя, ВнешнийКонтекст);

Свойства = ОписаниеПакета.Свойства();
Свойства.Вставить("Классы", ОписаниеПакета.Классы());
Свойства.Вставить("Модули", ОписаниеПакета.Модули());
Свойства.Вставить("Зависимости", ОписаниеПакета.Зависимости());
Свойства.Вставить("ВключаемыеФайлы", ОписаниеПакета.ВключаемыеФайлы());
Свойства.Вставить("ИсполняемыеФайлы", ОписаниеПакета.ИсполняемыеФайлы());

Возврат Свойства;

КонецФункции // ОписаниеПакета()

#КонецОбласти // СлужебныйПрограммныйИнтерфейс

0 comments on commit ede2647

Please sign in to comment.