UpdateEx — обновление Фара и плагинов с плагринга

Здесь можно обсудить ваш любимый плагин.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

Latest post of the previous page:

UpdateEx.dll.config
Команды секции [common] выполняются однократно.

Не хватает общей секции, которая бы выполнялась для каждого обновляемого плагина отдельно.
Хочу там обрабатывать всякие changelog*, whatsnew*
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: UpdateEx

Post by Alexey Samlyukov »

наврядли. батники с циклами достаточно гибки для этого.

я например, такой командой для каталога фар
@for %%I in (*.lng,*.hlf) do @(if not %%~nI==FarRus if not %%~nI==FarEng del %%I)
вычищаю все лишние языки.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

Батнику с циклами на вход надо подать список обновленных плагинов. Я не вижу где бы можно его было взять.

Конечно можно взять шире: сканировать батником всю структуру папок до обновления, записывать куда-то в текстовый файл информацию о файлах, и далее после обновления снова сканировать ту же структуру для поиска различий.
Но странно таким заниматься при наличии плагина с гибкой схемой обновлений, рассчитанной на тонкую настройку пользователем. Не находите?
https://t.me/FarManager — Telegram чат
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: UpdateEx

Post by Alexey Samlyukov »

заинтригуй меня конкретным примером :) если понравится может что придумаю.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

Хочу перед обновлении каждого плагина сохранять где-то копию документации.
А после обновления проверять что изменилось и выводить на экран диффы.

Это можно сделать и сейчас в [common], но поскольку неизвестно что обновлялось, то придётся сохранять документацию ВСЕХ плагинов, и потом всё сохранённое проверять на наличие изменений.
Рациональнее было бы выполнять эти действия только для папок обновляемых плагинов, ведь UpdateEx обладает такой информацией.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: UpdateEx

Post by Alexey Samlyukov »

понятно.

>Хочу перед обновлении каждого плагина сохранять где-то копию документации.
имей в виду, что для каждой команды устанавливается домашним каталогом католог того же плагина, т.е. тебе придется раскладывать батники по всем каталогам. таким макаром можешь для каждого плагина и свою секцию прописать и не требовать хотелку :)
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

Alexey Samlyukov wrote:для каждой команды устанавливается домашним каталогом католог того же плагина, т.е. тебе придется раскладывать батники по всем каталогам. таким макаром можешь для каждого плагина и свою секцию прописать и не требовать хотелку :)
Я не требую, а предлагаю :-)
А батник нужет всего один, достаточно прописать его запуск с полным путём.

Code: Select all

PostInstall = cmd.exe /c%FARPROFILE%\post_diff_changelogs.cmd
User avatar
macik
Posts: 42
Joined: Wed 06 Apr, 2011 14:40

Re: UpdateEx

Post by macik »

Извините, что влезаю в обсуждение...

Проясните ситуацию — правильно ли я понимаю, что UpdateEx это сейчас самый актуальный плагин для автообновлений? А то у меня в системе есть «update», «updateEx», «renewal». Ломаю голову что нужно оставить...
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

Актуальны все.
update - обновляет дистрибутив фара со стандартными плагинами
updateEx - умеет и сторонние плагины, но только с плагринга
renewal - позволяет задать особые правила для обновления откуда угодно (не пользуюсь, но вроде бы писали о том, что в последней версии это отвалилось)
vasily123
Posts: 16
Joined: Tue 22 Apr, 2014 09:03
Has thanked: 2 times
Been thanked: 2 times

Re: UpdateEx

Post by vasily123 »

Извините за ламерский вопрос, сколько ни искал, не наше ответа.
Скажите пожалуйста: когда активируем плагин и видим список того, что можно обновлять, что означает жирный черный кружок (точка) перед названием плагина? У некоторых плагинов эта точка есть, у некоторых - ее нет. И было бы неплохо ответ на этот вопрос как-то в справку по плагину разместить, имхо.

Спасибо!
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: UpdateEx

Post by Alexey Samlyukov »

вроде инфа в логе есть.
vasily123
Posts: 16
Joined: Tue 22 Apr, 2014 09:03
Has thanked: 2 times
Been thanked: 2 times

Re: UpdateEx

Post by vasily123 »

Спасибо за ответ. А как и где этот лог можно посмотреть?
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

changelog wrote:

Code: Select all

28.06.2013 22:45:00 +0600 - build 28

+ теперь показываем кто из модулей активен (точкой возле названия)
...
(не знаю даже зачем эта информация в списке)
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: UpdateEx

Post by Alexey Samlyukov »

а вдруг захочешь F8 нажать, а фар возьмет и упадет, чтоб подумать можно было в следующий раз...
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: UpdateEx

Post by John Doe »

Корреляция между точками и падениями слишком мала.
vasily123
Posts: 16
Joined: Tue 22 Apr, 2014 09:03
Has thanked: 2 times
Been thanked: 2 times

Re: UpdateEx

Post by vasily123 »

Спасибо, прояснили!
Ни за что бы не догадался сам :) Как и до того, что в тексте "вроде инфа в логе есть" речь идет о changelog, я искал лог попыток обновления :)

Интересует еще одна вещь, я ее также не нашел сам - в какие папки плагин распаковывает (временно) архив самого far'a и плагинов, ну по идее, обычно для этого используется некая временная папка...
Post Reply

Return to “Обсуждение плагинов”