Страниц: [1]
  Печать  
Автор Тема: Применение "applypatch" в мирных целях  (Прочитано 1442 раз)
GrayCat
Full Member
***
Offline Offline

Сообщений: 121


Gray©at


Просмотр профиля
« : Февраля 24, 2016, 12:39:59 pm »

Приветствую!

В связи с недавней официальной покупкой QNX 6.5, заинтересовался входящей в её штатный комплект утилитой "applypatch". Похоже, это уже готовое решение для передачи на удалённые филиалы комплектов обновлений, с минимальным вмешательством местного персонала.

Как я себе это вижу: Мы посылаем на филиал e-mail-ом архив .tar . Там местный слесарь кидает его в корень своей флешки, идёт к серверу, втыкает. Нажимает одну кнопку "Обновить!" в Shelf-е - и волшебным образом архив верифицируется, старые файлы бэкапятся, новые устанавливаются. В случае каких-либо проблем - нажимается другая кнопочка "Вернуть как було", и всё становится на свои места, а мы уже в своей берлоге тупим в код и соображаем что пошло не так.

Останавливает нас отсутствие документации по формату .tar-файла съедобного для applypatch. Вот, например, один из архивов похожего на валидный вида и состава эта утилита забраковала.

Кто-нибудь занимался этой темой? Есть ли какие подводные грабли? Или альтернативы? ;-)
Записан

Gray©at
dmi
QOR.Admin
*****
Offline Offline

Сообщений: 469



Просмотр профиля
« Ответ #1 : Марта 01, 2016, 08:19:43 pm »

Попробовать не на чем, но вот на qnx.com есть такой патч: http://www.qnx.com/download/feature.html?programid=26817

Собственно, он как раз в нужном формате, там внутри три дополнительных файла:
manifest список файлов с контрольными суммами (похоже, в crc32)
shiplist - список расположений файлов
version - информация о патче
Записан
Страниц: [1]
  Печать  
 
Перейти в: