Skip to content

Commit 1c373d1

Browse files
authored
Merge pull request #7 from Khorevaa/Возможность-указания-каталога-temp
Возможность указания каталога temp
2 parents 056aab1 + 85da7ad commit 1c373d1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/gitsync.os

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-force", "<on|off> принудительная синхронизация");
9898
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-debug", "<on|off>");
9999
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-verbose", "<on|off>");
100+
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-tempdir", "Путь к каталогу временных файлов");
100101
Парсер.ДобавитьКоманду(Команда);
101102

102103
КонецПроцедуры
@@ -139,6 +140,7 @@
139140
Парсер.ДобавитьИменованныйПараметр("-verbose", "<on|off>");
140141
Парсер.ДобавитьИменованныйПараметр("-branch", "<имя ветки git>");
141142
Парсер.ДобавитьИменованныйПараметр("-format", "<hierarchical|plain>");
143+
Парсер.ДобавитьИменованныйПараметр("-tempdir", "Путь к каталогу временных файлов");
142144

143145
КонецПроцедуры
144146

@@ -147,12 +149,14 @@
147149
Если ТипЗнч(Параметры) = Тип("Структура") Тогда
148150
УстановитьРежимОтладкиПриНеобходимости(Параметры.ЗначенияПараметров);
149151
УстановитьРежимУдаленияВременныхФайлов(Параметры.ЗначенияПараметров);
152+
УстановитьБазовыйКаталогВременныхФайлов(Параметры.ЗначенияПараметров);
150153

151154
ВыполнитьКоманду(Параметры);
152155
Иначе
153156

154157
УстановитьРежимОтладкиПриНеобходимости(Параметры);
155158
УстановитьРежимУдаленияВременныхФайлов(Параметры);
159+
УстановитьБазовыйКаталогВременныхФайлов(Параметры);
156160

157161
Синхронизировать(
158162
Параметры["ПутьКХранилищу"],
@@ -384,6 +388,17 @@
384388
КонецЕсли;
385389
КонецПроцедуры
386390

391+
Процедура УстановитьБазовыйКаталогВременныхФайлов(Знач Параметры)
392+
Если ЗначениеЗаполнено(Параметры["-tempdir"]) Тогда
393+
БазовыйКаталог = Параметры["-tempdir"];
394+
Если Не (Новый Файл(БазовыйКаталог).Существует()) Тогда
395+
СоздатьКаталог(БазовыйКаталог);
396+
КонецЕсли;
397+
398+
ВременныеФайлы.БазовыйКаталог = БазовыйКаталог;
399+
КонецЕсли;
400+
КонецПроцедуры
401+
387402
Процедура УдалитьВременныеФайлыПриНеобходимости()
388403

389404
Если УдалятьВременныеФайлы Тогда

0 commit comments

Comments
 (0)