|
97 | 97 | Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-force", "<on|off> принудительная синхронизация"); |
98 | 98 | Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-debug", "<on|off>"); |
99 | 99 | Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-verbose", "<on|off>"); |
| 100 | + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-tempdir", "Путь к каталогу временных файлов"); |
| 101 | + |
100 | 102 | Парсер.ДобавитьКоманду(Команда); |
101 | 103 |
|
102 | 104 | КонецПроцедуры |
|
139 | 141 | Парсер.ДобавитьИменованныйПараметр("-verbose", "<on|off>"); |
140 | 142 | Парсер.ДобавитьИменованныйПараметр("-branch", "<имя ветки git>"); |
141 | 143 | Парсер.ДобавитьИменованныйПараметр("-format", "<hierarchical|plain>"); |
| 144 | + Парсер.ДобавитьИменованныйПараметр("-tempdir", "Путь к каталогу временных файлов"); |
142 | 145 |
|
143 | 146 | КонецПроцедуры |
144 | 147 |
|
|
147 | 150 | Если ТипЗнч(Параметры) = Тип("Структура") Тогда |
148 | 151 | УстановитьРежимОтладкиПриНеобходимости(Параметры.ЗначенияПараметров); |
149 | 152 | УстановитьРежимУдаленияВременныхФайлов(Параметры.ЗначенияПараметров); |
| 153 | + УстановитьБазовыйКаталогВременныхФайлов(Параметры.ЗначенияПараметров); |
150 | 154 |
|
151 | 155 | ВыполнитьКоманду(Параметры); |
152 | 156 | Иначе |
153 | 157 |
|
154 | 158 | УстановитьРежимОтладкиПриНеобходимости(Параметры); |
155 | 159 | УстановитьРежимУдаленияВременныхФайлов(Параметры); |
| 160 | + УстановитьБазовыйКаталогВременныхФайлов(Параметры); |
156 | 161 |
|
157 | 162 | Синхронизировать( |
158 | 163 | Параметры["ПутьКХранилищу"], |
|
191 | 196 |
|
192 | 197 | КонецПроцедуры |
193 | 198 |
|
194 | | -Процедура ПодготовитьНовыйРепозитарий(Знач Параметры, Знач РежимИнициализации) |
| 199 | +Процедура ПодготовитьНовыйРепозитарий (Знач Параметры, Знач РежимИнициализации) |
195 | 200 |
|
196 | 201 | Распаковщик = ПолучитьИНастроитьРаспаковщик(Параметры); |
197 | 202 | КаталогРабочейКопии = ПодготовитьКаталогНовойРабочейКопии(Параметры["ЛокальныйКаталогГит"]); |
|
383 | 388 | КонецЕсли; |
384 | 389 | КонецПроцедуры |
385 | 390 |
|
| 391 | +Процедура УстановитьБазовыйКаталогВременныхФайлов(Знач Параметры) |
| 392 | + Если ЗначениеЗаполнено(Параметры["-tempdir"]) Тогда |
| 393 | + БазовыйКаталог = Параметры["-tempdir"]; |
| 394 | + Если Не (Новый Файл(БазовыйКаталог).Существует()) Тогда |
| 395 | + СоздатьКаталог(БазовыйКаталог); |
| 396 | + КонецЕсли; |
| 397 | + |
| 398 | + ВременныеФайлы.БазовыйКаталог = БазовыйКаталог; |
| 399 | + КонецЕсли; |
| 400 | +КонецПроцедуры |
| 401 | + |
386 | 402 | Процедура УдалитьВременныеФайлыПриНеобходимости() |
387 | 403 |
|
388 | 404 | Если УдалятьВременныеФайлы Тогда |
|
0 commit comments