-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmake_repo.os
More file actions
42 lines (32 loc) · 2.13 KB
/
Copy pathmake_repo.os
File metadata and controls
42 lines (32 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Процедура СкопироватьКаталог(КаталогИсточник, КаталогПриемник);
СоздатьКаталог(КаталогПриемник);
МассивФайлов = НайтиФайлы(КаталогИсточник, "*.*");
Для каждого ЭлементФайл Из МассивФайлов Цикл
Если ЭлементФайл.ЭтоФайл() Тогда
КопироватьФайл(ЭлементФайл.ПолноеИмя, КаталогПриемник + "\" + ЭлементФайл.Имя);
Иначе
СкопироватьКаталог(ЭлементФайл.ПолноеИмя, КаталогПриемник + "\" + ЭлементФайл.Имя);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ЗапуститьПриложение ("git init",,Истина);
ЗапуститьПриложение ("git config local core . quotepath false",,Истина);
КаталогГит = НайтиФайлы(ТекущийКаталог() + "\.git");
Если КаталогГит.Количество() = 1 Тогда
Сообщить("Инициализировали репозиторий");
КопироватьФайл("Z:\Repo\precommit1c\pre-commit", ТекущийКаталог() + "\.git\hooks\pre-commit");
КопироватьФайл("Z:\Repo\precommit1c\v8files-extractor.os", ТекущийКаталог() + "\.git\hooks\v8files-extractor.os");
СкопироватьКаталог("Z:\Repo\precommit1c\tools", ТекущийКаталог() + "\.git\hooks\tools");
СкопироватьКаталог("Z:\Repo\precommit1c\v8Reader", ТекущийКаталог() + "\.git\hooks\v8Reader");
СоздатьКаталог("doc");
СоздатьКаталог("examples");
СоздатьКаталог("features");
СоздатьКаталог("lib");
СоздатьКаталог("license");
СоздатьКаталог("spec");
СоздатьКаталог("src");
СоздатьКаталог("tools");
СоздатьКаталог("vendor");
Иначе
Сообщить("Что-то не так");
КонецЕсли;