Skip to content

Commit a086276

Browse files
committed
Положил утилиту v8unpack как бинарник в каталог tools xDrivenDevelopment#46
1 parent 98d7ad3 commit a086276

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

copy-to-hook.cmd

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
@echo off
22

3-
@echo copy current version in bootstrap https://github.com/xUnitFor1C/xdd-bootstrap-1C
3+
@echo copy current version repo
44

55
xcopy .\ibService .\..\..\.git\hooks\ibService\ /Y /E /F
66
xcopy .\pre-commit .\..\..\.git\hooks\ /Y /F
77
mkdir .\..\..\.git\hooks\v8Reader
88
xcopy .\v8Reader\V8Reader.epf .\..\..\.git\hooks\v8Reader\ /Y /F
99
xcopy .\pyv8unpack.py .\..\..\.git\hooks\ /Y /F
10+
xcopy .\tools\v8unpack.exe .\..\..\.git\hooks\ /Y /F
1011

1112
cd .\..\..\
1213
git config --local core.quotepath false

pyv8unpack.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,10 @@ def compilefromsource(input_, output, ext):
317317

318318
# Вызовем v8unpack для сборки файла из исходников
319319
temp_file = tempfile.mktemp('.' + extfile)
320-
unpackpath = findexecute("v8unpack")
321-
if len(unpackpath) == 0:
322-
unpackpath = findexecute("unpackv8")
320+
#unpackpath = findexecute("v8unpack")
321+
#if len(unpackpath) == 0:
322+
# unpackpath = findexecute("unpackv8")
323+
unpackpath = get_service_path(os.path.join('tools', 'v8unpack.exe'))
323324
assert (len(unpackpath) > 0), "path to v8unpack is empty"
324325
log.debug('{} -B "{}" "{}"'.format(unpackpath, '{}'.format(temp_path), temp_file))
325326
print('{} -B "{}" "{}"'.format(unpackpath, '{}'.format(temp_path), temp_file))

tools/v8unpack.exe

782 KB
Binary file not shown.

v8files-extractor.os

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -626,14 +626,11 @@
626626
Процедура СобратьФайлИзИсходников(ПапкаИсходников, ИмяФайлаОбъекта)
627627
Лог.Информация("Собираю файл из исходников <"+ПапкаИсходников+"> в файл "+ИмяФайлаОбъекта);
628628

629-
ВременныйФайл = ВременныеФайлы.СоздатьФайл();
630-
ПутьЗапаковщика = ПолучитьПутьПрограммыИзСистемныхПутейЗапускаPath("v8unpack");
631-
Если НЕ ЗначениеЗаполнено(ПутьЗапаковщика) Тогда
632-
ПутьЗапаковщика = ПолучитьПутьПрограммыИзСистемныхПутейЗапускаPath("unpackv8");
633-
КонецЕсли;
634-
629+
ПутьЗапаковщика = ОбъединитьПути(КаталогПроекта(), "tools", "v8unpack.exe");
635630
Ожидаем.Что(ПутьЗапаковщика, "Не найден путь к v8unpack").Не_().ИмеетДлину(0);
636631

632+
ВременныйФайл = ВременныеФайлы.СоздатьФайл();
633+
637634
КомандаЗапуска = """%1"" -B ""%2"" ""%3""";
638635
КомандаЗапуска = СтрШаблон(КомандаЗапуска, ПутьЗапаковщика, ПапкаИсходников, ВременныйФайл);
639636
Лог.Отладка(КомандаЗапуска);
@@ -737,6 +734,11 @@
737734

738735
КонецФункции
739736

737+
Функция КаталогПроекта()
738+
ФайлИсточника = Новый Файл(ТекущийСценарий().Источник);
739+
Возврат ФайлИсточника.Путь;
740+
КонецФункции
741+
740742
Инициализация();
741743

742744
Если ЗапускВКоманднойСтроке() Тогда

0 commit comments

Comments
 (0)