Skip to content

Commit 88842fb

Browse files
committed
Корректировка: убрал лишнее, переименован в tempdir
1 parent dab3805 commit 88842fb

File tree

3 files changed

+82
-2
lines changed

3 files changed

+82
-2
lines changed

.vscode/tasks.json

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
{
2+
"version": "0.1.0",
3+
"command": "oscript",
4+
"isShellCommand": true,
5+
"showOutput": "silent",
6+
"args": [
7+
"-encoding=utf-8"
8+
],
9+
"tasks": [
10+
{
11+
"taskName": "OneScript: compile",
12+
"args": [
13+
"-compile",
14+
"${file}"
15+
],
16+
"echoCommand": true,
17+
"showOutput": "always",
18+
"suppressTaskName": true,
19+
"isBuildCommand": false
20+
},
21+
{
22+
"taskName": "OneScript: check",
23+
"args": [
24+
"-check",
25+
"${file}"
26+
],
27+
"echoCommand": true,
28+
"showOutput": "always",
29+
"suppressTaskName": true,
30+
"isBuildCommand": false
31+
},
32+
{
33+
"taskName": "OneScript: make",
34+
"args": [
35+
"-make",
36+
"${file}",
37+
"${fileBasename}.exe"
38+
],
39+
"echoCommand": true,
40+
"showOutput": "always",
41+
"suppressTaskName": true,
42+
"isBuildCommand": false
43+
},
44+
{
45+
"taskName": "OneScript: run",
46+
"args": [
47+
"${file}"
48+
],
49+
"echoCommand": true,
50+
"showOutput": "always",
51+
"suppressTaskName": true,
52+
"isBuildCommand": true,
53+
"problemMatcher": {
54+
"fileLocation": "absolute",
55+
"pattern": {
56+
"regexp": "^{Модуль\\s+(.*)\\s\\/\\s.*:\\s+(\\d+)\\s+\\/\\s+(.*)}$",
57+
"file": 1,
58+
"location": 2,
59+
"message": 3
60+
}
61+
}
62+
}
63+
]
64+
}

src/core/Классы/МенеджерСинхронизации.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -880,7 +880,7 @@
880880
Лог.Информация("Номер последней версии в хранилище: " + МаксимальнаяВерсияДляРазбора);
881881

882882
Пока СледующаяВерсия <= МаксимальнаяВерсияДляРазбора Цикл
883-
883+
884884
СтрокаВерсии = ТаблицаИсторииХранилища.Найти(СледующаяВерсия, "НомерВерсии");
885885
Если СтрокаВерсии <> Неопределено Тогда
886886

src/gitsync.os

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

102104
КонецПроцедуры
@@ -139,6 +141,7 @@
139141
Парсер.ДобавитьИменованныйПараметр("-verbose", "<on|off>");
140142
Парсер.ДобавитьИменованныйПараметр("-branch", "<имя ветки git>");
141143
Парсер.ДобавитьИменованныйПараметр("-format", "<hierarchical|plain>");
144+
Парсер.ДобавитьИменованныйПараметр("-tempdir", "Путь к каталогу временных файлов");
142145

143146
КонецПроцедуры
144147

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

151155
ВыполнитьКоманду(Параметры);
152156
Иначе
153157

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

157162
Синхронизировать(
158163
Параметры["ПутьКХранилищу"],
@@ -191,7 +196,7 @@
191196

192197
КонецПроцедуры
193198

194-
Процедура ПодготовитьНовыйРепозитарий(Знач Параметры, Знач РежимИнициализации)
199+
Процедура ПодготовитьНовыйРепозитарий (Знач Параметры, Знач РежимИнициализации)
195200

196201
Распаковщик = ПолучитьИНастроитьРаспаковщик(Параметры);
197202
КаталогРабочейКопии = ПодготовитьКаталогНовойРабочейКопии(Параметры["ЛокальныйКаталогГит"]);
@@ -383,6 +388,17 @@
383388
КонецЕсли;
384389
КонецПроцедуры
385390

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

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

0 commit comments

Comments
 (0)