Цитата ya158:
Поэтому нет никакого двойного копирования, а есть ДВОЙНОЙ запуск _PATCH.CMD, каждый из которых идёт со своим копированием. »
|
Вы абсолютно правы. Но в общем нам интересно сделать так чтобы не делать дурной работы, или делать ее за меньшее время. IMHO обновление пака происходит быстрее копирования дистрибутива на любой машине.
По этому желалка хочет чтобы происходило обновление пакета, а потом уже копирование дистрибутива. Это логично.
Мы экономим несколько минут (или десятков минут) на копировании дистрибутива.
Кроме того можно нарваться на ситуацию когда быстро скопировал новую версию обновления, запустил генерацию, и убежал, прибегаешь через пару часов и надешся что запишешь образ, а тебе облом.
В случае когда идет обновление, а затем копирование, вероятность обнаружения такой ситуации гораздо более вероятно. И менее болезнено.
как я понимаю алгоритм работы достаочно строку Call :CheckUpdate поставить перед Call :GetDistrDir, а в том месте где она находится, убрать.
т.е.
Код:
![Выделить весь код](images/misc/selectcode.png)
....
Call :CheckUpdate
Call :GetDistrDir
Call :CheckIntBefore
.....