├── .github ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── copilot-setup-steps.yml │ ├── main.yml │ ├── rebase.yml │ └── release.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json ├── spell.json └── tasks.json ├── LICENSE ├── README.md ├── features ├── dev-dependencies.feature ├── install-file.feature ├── opm-build.feature ├── step_definitions │ ├── fixtures │ │ └── testpackage │ │ │ ├── folder │ │ │ ├── src.dll │ │ │ └── src.os │ │ │ └── packagedef │ ├── install-file.os │ ├── opm-build.os │ ├── shared.os │ └── Настройки.os └── Настройки.feature ├── packagedef ├── sonar-project.properties ├── src ├── cmd │ ├── opm.os │ ├── Классы │ │ ├── ИсполнительЗадач.os │ │ ├── КомандаOpm_App.os │ │ ├── КомандаOpm_Build.os │ │ ├── КомандаOpm_Config.os │ │ ├── КомандаOpm_Download.os │ │ ├── КомандаOpm_Install.os │ │ ├── КомандаOpm_List.os │ │ ├── КомандаOpm_Prepare.os │ │ ├── КомандаOpm_Push.os │ │ ├── КомандаOpm_Run.os │ │ ├── КомандаOpm_Test.os │ │ ├── КомандаOpm_Update.os │ │ ├── КомандаOpm_Version.os │ │ └── ШаблонКоманды.os-template │ └── Модули │ │ └── ПараметрыПриложенияOpm.os └── core │ ├── Классы │ ├── КэшУстановленныхПакетов.os │ ├── МенеджерПолученияПакетов.os │ ├── МенеджерУстановкиПакетов.os │ ├── ОписаниеПакета.os │ ├── СборщикПакета.os │ ├── СерверПакетов.os │ ├── СериализацияМетаданныхПакета.os │ ├── УстановкаПакета.os │ ├── ФайловыйСерверОтвет.os │ └── ФайловыйСерверПакетов.os │ └── Модули │ ├── КонстантыOpm.os │ ├── НастройкиOpm.os │ ├── ОбщегоНазначенияOpm.os │ ├── РаботаСВерсиями.os │ ├── РаботаСОписаниемПакета.os │ ├── РаботаСПакетами.os │ ├── РежимУстановкиПакетов.os │ └── СерверыПакетов.os ├── tasks ├── coverage.os ├── oscript.cfg └── test.os └── tests ├── build-install-test.os ├── dev-dependencies-test.os ├── download.os ├── fixtures ├── opm-example.cfg ├── opm-incomplete.cfg ├── opm-servers.cfg └── opm.cfg ├── mft-serializer-test.os ├── packagedef-test.os ├── packagelist.os ├── pkg-cache.os ├── testpackage ├── testpackage-0.3.1 │ ├── folder │ │ ├── src.dll │ │ └── src.os │ └── packagedef └── testpackage-0.3.2 │ ├── folder │ ├── src-new.dll │ └── src-new.os │ └── packagedef └── versions-test.os /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/copilot-setup-steps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.github/workflows/copilot-setup-steps.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/rebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.github/workflows/rebase.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/spell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.vscode/spell.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/README.md -------------------------------------------------------------------------------- /features/dev-dependencies.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/dev-dependencies.feature -------------------------------------------------------------------------------- /features/install-file.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/install-file.feature -------------------------------------------------------------------------------- /features/opm-build.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/opm-build.feature -------------------------------------------------------------------------------- /features/step_definitions/fixtures/testpackage/folder/src.dll: -------------------------------------------------------------------------------- 1 | // заглушка 2 | -------------------------------------------------------------------------------- /features/step_definitions/fixtures/testpackage/folder/src.os: -------------------------------------------------------------------------------- 1 | // заглушка 2 | -------------------------------------------------------------------------------- /features/step_definitions/fixtures/testpackage/packagedef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/step_definitions/fixtures/testpackage/packagedef -------------------------------------------------------------------------------- /features/step_definitions/install-file.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/step_definitions/install-file.os -------------------------------------------------------------------------------- /features/step_definitions/opm-build.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/step_definitions/opm-build.os -------------------------------------------------------------------------------- /features/step_definitions/shared.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/step_definitions/shared.os -------------------------------------------------------------------------------- /features/step_definitions/Настройки.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/step_definitions/Настройки.os -------------------------------------------------------------------------------- /features/Настройки.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/features/Настройки.feature -------------------------------------------------------------------------------- /packagedef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/packagedef -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/cmd/opm.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/opm.os -------------------------------------------------------------------------------- /src/cmd/Классы/ИсполнительЗадач.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/ИсполнительЗадач.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_App.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_App.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Build.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Build.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Config.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Config.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Download.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Download.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Install.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Install.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_List.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_List.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Prepare.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Prepare.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Push.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Push.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Run.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Run.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Test.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Update.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Update.os -------------------------------------------------------------------------------- /src/cmd/Классы/КомандаOpm_Version.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/КомандаOpm_Version.os -------------------------------------------------------------------------------- /src/cmd/Классы/ШаблонКоманды.os-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Классы/ШаблонКоманды.os-template -------------------------------------------------------------------------------- /src/cmd/Модули/ПараметрыПриложенияOpm.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/cmd/Модули/ПараметрыПриложенияOpm.os -------------------------------------------------------------------------------- /src/core/Классы/КэшУстановленныхПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/КэшУстановленныхПакетов.os -------------------------------------------------------------------------------- /src/core/Классы/МенеджерПолученияПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/МенеджерПолученияПакетов.os -------------------------------------------------------------------------------- /src/core/Классы/МенеджерУстановкиПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/МенеджерУстановкиПакетов.os -------------------------------------------------------------------------------- /src/core/Классы/ОписаниеПакета.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/ОписаниеПакета.os -------------------------------------------------------------------------------- /src/core/Классы/СборщикПакета.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/СборщикПакета.os -------------------------------------------------------------------------------- /src/core/Классы/СерверПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/СерверПакетов.os -------------------------------------------------------------------------------- /src/core/Классы/СериализацияМетаданныхПакета.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/СериализацияМетаданныхПакета.os -------------------------------------------------------------------------------- /src/core/Классы/УстановкаПакета.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/УстановкаПакета.os -------------------------------------------------------------------------------- /src/core/Классы/ФайловыйСерверОтвет.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/ФайловыйСерверОтвет.os -------------------------------------------------------------------------------- /src/core/Классы/ФайловыйСерверПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Классы/ФайловыйСерверПакетов.os -------------------------------------------------------------------------------- /src/core/Модули/КонстантыOpm.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/КонстантыOpm.os -------------------------------------------------------------------------------- /src/core/Модули/НастройкиOpm.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/НастройкиOpm.os -------------------------------------------------------------------------------- /src/core/Модули/ОбщегоНазначенияOpm.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/ОбщегоНазначенияOpm.os -------------------------------------------------------------------------------- /src/core/Модули/РаботаСВерсиями.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/РаботаСВерсиями.os -------------------------------------------------------------------------------- /src/core/Модули/РаботаСОписаниемПакета.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/РаботаСОписаниемПакета.os -------------------------------------------------------------------------------- /src/core/Модули/РаботаСПакетами.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/РаботаСПакетами.os -------------------------------------------------------------------------------- /src/core/Модули/РежимУстановкиПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/РежимУстановкиПакетов.os -------------------------------------------------------------------------------- /src/core/Модули/СерверыПакетов.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/src/core/Модули/СерверыПакетов.os -------------------------------------------------------------------------------- /tasks/coverage.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tasks/coverage.os -------------------------------------------------------------------------------- /tasks/oscript.cfg: -------------------------------------------------------------------------------- 1 | lib.additional=../oscript_modules 2 | -------------------------------------------------------------------------------- /tasks/test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tasks/test.os -------------------------------------------------------------------------------- /tests/build-install-test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/build-install-test.os -------------------------------------------------------------------------------- /tests/dev-dependencies-test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/dev-dependencies-test.os -------------------------------------------------------------------------------- /tests/download.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/download.os -------------------------------------------------------------------------------- /tests/fixtures/opm-example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/fixtures/opm-example.cfg -------------------------------------------------------------------------------- /tests/fixtures/opm-incomplete.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/fixtures/opm-incomplete.cfg -------------------------------------------------------------------------------- /tests/fixtures/opm-servers.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/fixtures/opm-servers.cfg -------------------------------------------------------------------------------- /tests/fixtures/opm.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/fixtures/opm.cfg -------------------------------------------------------------------------------- /tests/mft-serializer-test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/mft-serializer-test.os -------------------------------------------------------------------------------- /tests/packagedef-test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/packagedef-test.os -------------------------------------------------------------------------------- /tests/packagelist.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/packagelist.os -------------------------------------------------------------------------------- /tests/pkg-cache.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/pkg-cache.os -------------------------------------------------------------------------------- /tests/testpackage/testpackage-0.3.1/folder/src.dll: -------------------------------------------------------------------------------- 1 | // заглушка 2 | -------------------------------------------------------------------------------- /tests/testpackage/testpackage-0.3.1/folder/src.os: -------------------------------------------------------------------------------- 1 | // заглушка 2 | -------------------------------------------------------------------------------- /tests/testpackage/testpackage-0.3.1/packagedef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/testpackage/testpackage-0.3.1/packagedef -------------------------------------------------------------------------------- /tests/testpackage/testpackage-0.3.2/folder/src-new.dll: -------------------------------------------------------------------------------- 1 | // заглушка 2 | -------------------------------------------------------------------------------- /tests/testpackage/testpackage-0.3.2/folder/src-new.os: -------------------------------------------------------------------------------- 1 | // заглушка 2 | -------------------------------------------------------------------------------- /tests/testpackage/testpackage-0.3.2/packagedef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/testpackage/testpackage-0.3.2/packagedef -------------------------------------------------------------------------------- /tests/versions-test.os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/opm/HEAD/tests/versions-test.os --------------------------------------------------------------------------------