mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-02-05 13:14:55 +02:00
Merge pull request #18 from realMaxA/develop
#17 Добавлена возможность указания параметров соединения с сервисной базой
This commit is contained in:
commit
8f8221a40e
@ -18,6 +18,9 @@
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir", "Каталог расположения исходных файлов относительно корня репозитория. По умолчанию <src>");
|
||||
Парсер.ДобавитьПараметрФлагКоманды(Команда, "-from-path", "Установить с учетом того, что скрипт прописан в path");
|
||||
Парсер.ДобавитьПараметрФлагКоманды(Команда, "-r", "Устанавливает во вложенные каталоги. Если вложенный каталог не является репозиторием, то он пропускается.");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-ibconnection", "Расположение БД для выполнения операций");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-u", "Имя пользователя для соединения с базой");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-p", "Пароль пользователя");
|
||||
|
||||
КонецПроцедуры // НастроитьКоманду
|
||||
|
||||
@ -56,13 +59,39 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыСоединенияСИБ = "";
|
||||
|
||||
РасположениеИБ = ПараметрыКоманды["-ibconnection"];
|
||||
Если ЗначениеЗаполнено(РасположениеИБ) Тогда
|
||||
|
||||
ПараметрыСоединенияСИБИмяПользователя = "";
|
||||
ПараметрыСоединенияСИБПарольПользователя = "";
|
||||
|
||||
ИмяПользователя = ПараметрыКоманды["-u"];
|
||||
|
||||
Если Не ПустаяСтрока(ИмяПользователя) Тогда
|
||||
|
||||
ПараметрыСоединенияСИБИмяПользователя = СтрШаблон(" -u ""%1""", ИмяПользователя);
|
||||
|
||||
ПарольПользователя = ПараметрыКоманды["-p"];
|
||||
|
||||
Если Не ПустаяСтрока(ПарольПользователя) Тогда
|
||||
ПараметрыСоединенияСИБПарольПользователя = СтрШаблон(" -p ""%1""", ПарольПользователя);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыСоединенияСИБ = СтрШаблон(" -ibconnection ""%1""%2%3", РасположениеИБ, ПараметрыСоединенияСИБИмяПользователя, ПараметрыСоединенияСИБПарольПользователя);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КомандаЗапускаПриложения = Приложение.ИмяПродукта();
|
||||
Если НЕ ПараметрыКоманды["-from-path"] Тогда
|
||||
КомандаЗапускаПриложения = СтрШаблон("oscript -encoding=utf-8 ""%1""", Приложение.ПутьКИсполняемомуФайлу());
|
||||
КонецЕсли;
|
||||
|
||||
КомандаPrecommtHook = СтрШаблон("#!/bin/sh
|
||||
|%1 precommit ./ -source-dir ""%2""", КомандаЗапускаПриложения, КаталогИсходныхФайлов);
|
||||
|%1 precommit ./ -source-dir ""%2""%3", КомандаЗапускаПриложения, КаталогИсходныхФайлов, ПараметрыСоединенияСИБ);
|
||||
Лог.Отладка("Команда pre-commit hook %2`%1`", КомандаPrecommtHook, Символы.ПС);
|
||||
|
||||
Если ПараметрыКоманды["-r"] Тогда
|
||||
|
@ -19,6 +19,9 @@
|
||||
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "КаталогРепозитория", "Каталог анализируемого репозитория");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
|
||||
"Каталог расположения исходных файлов относительно корня репозитория. По умолчанию <src>");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-ibconnection", "Расположение БД для выполнения операций");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-u", "Имя пользователя для соединения с базой");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-p", "Пароль пользователя");
|
||||
|
||||
КонецПроцедуры // НастроитьКоманду
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user