Renewal — автообновление Far и внешних плагинов

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Renewal — автообновление Far и внешних плагинов

Post by artemsen »

Обсуждение плагина Renewal.

Скачать: https://sourceforge.net/projects/farplugs/files/
Last edited by artemsen on Thu 16 Feb, 2012 13:50, edited 1 time in total.
dalex
Posts: 7
Joined: Mon 05 Dec, 2005 09:29
Has thanked: 2 times
Been thanked: 1 time

Renewal — автообновление Far и внешних плагинов

Post by dalex »

Latest post of the previous page:

Хотел бы предложить добавить в плагин функционал обновления установленной версии FAR в реестре после успешного обновления FAR через плагин.
Установленный из инсталлятора FAR плагин Renewal отлично обновляет, скачивая и разворачивая архив с ним, но пакетные менеджеры, например новый winget от MS, chokolatey, patchmypc и д.р. продолжают видеть старую версию, так как версия FAR в реестре обновлялась только при установке из инсталлятора.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

dalex, Можно сделать (опционально), если известно что надо писать в реестр.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Renewal — автообновление Far и внешних плагинов

Post by HaRT »

dalex wrote: Tue 18 Jan, 2022 12:58 Renewal отлично обновляет, скачивая и разворачивая архив с ним
Альтернативно можно было бы обновлять Фар через тихую (quiet) установку из MSI-инсталлятора — в этом случае все правильные записи в реестре появлялись бы автомагически.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

HaRT, Думаю MsiUpdate это уже делает.
Но мне это не интересно, я считаю Renewal более гибкий и удобный инструмент.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Renewal — автообновление Far и внешних плагинов

Post by HaRT »

2useven10 wrote: Tue 18 Jan, 2022 22:33 Renewal более гибкий и удобный инструмент
Но кофе не варит версию везде, где надо, не прописывает.
И если он такой гибкий, то что ему мешает вызвать для обновления msiexec /quiet с правильными остальными параметрами?
Фар есть инструмент, а не нянька. © 2009 DrKnS
dalex
Posts: 7
Joined: Mon 05 Dec, 2005 09:29
Has thanked: 2 times
Been thanked: 1 time

Renewal — автообновление Far и внешних плагинов

Post by dalex »

2useven10 wrote: Tue 18 Jan, 2022 14:14 Можно сделать (опционально), если известно что надо писать в реестр.
Было бы чудесно.
Информация хранится здесь - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{блаблабла}]
"DisplayVersion"="3.0.5888"
Вот только последний блок уникальный на каждой машине :-( Как он генерируется я к сожалению не нашел.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

dalex, HaRT, предлагает разумное решение. Если дойдут руки, сделаю скорее всего именно так, и MsiUpdate тогда можно будет заморозить.
Pasha_ZZZ
Posts: 425
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

2useven10 wrote: Wed 09 Feb, 2022 16:03 Если дойдут руки, сделаю скорее всего именно так
И дело не только в версии в реестре. MSI инсталлер еще и выбранные компоненты наследует (если фар первоначально установлен через MSI, скажем так, нецеликом).
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

Скрипт, приведённый тут, работать перестал, т.к. отменено событие DN_ENTERIDLE. По просьбе автора (Pasha_ZZZ) я немного исправил (актуализировал) скрипт
Last edited by buniak_a_h on Fri 13 Jan, 2023 13:25, edited 2 times in total.
Pasha_ZZZ
Posts: 425
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

buniak_a_h wrote: Mon 11 Apr, 2022 12:28 я немного исправил
  1. В конфиге в тексте "Скрывать элементы...." в конце какие-то опечатки.
  2. Галка "Закрывать, если нет новостей" снята (по умолчанию) - а окно все равно закрывается автоматом.
Last edited by Pasha_ZZZ on Tue 12 Apr, 2022 02:47, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

Исправлено перечисленное тут:
Pasha_ZZZ wrote: Tue 12 Apr, 2022 02:47
  1. В конфиге в тексте "Скрывать элементы...." в конце какие-то опечатки.
  2. Галка "Закрывать, если нет новостей" снята (по умолчанию) - а окно все равно закрывается автоматом.
  3. Сохранение конфига не работает, от слова совсем.
Кроме того, обнаружен "тупик": если в настройках плагина (источник обновления) указано Stable, то поменять эту настройку будет невозможно до выхода новой стабильной версии или новой версии поддерживаемых плагинов, т.к. при отсутствии новостей окно плагина сразу закрывается. Теперь плагин сугубо для изменения настройки и просмотра HomePage/ChangeLog вызывается из процедуры настройки.
Last edited by buniak_a_h on Tue 12 Apr, 2022 16:33, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

Ну и в том же скрипте исправлена ошибка.
Как выяснилось, Id диалога обновления и Id диалога настройки плагина одинаковые. Такой вот косяк. Пришлось добавить условие в condition: 2-й элемент - DI_LISTBOX. Ну и по мелочи …

Ну или вложение:
Renewal-Auto.lua
Версия 1.2.3
(7.8 KiB) Downloaded 379 times
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Renewal — автообновление Far и внешних плагинов

Post by skipik »

2useven10, у вас с гитхабом нормально работает Renewal в последнее время?
У меня для самого фара (при выборе github release), intchecker и observer выдаёт "n/a".
Это наблюдается как на последней версии, выложенной на sourceforge, так и на распоследней, собранной самостоятельно из исходников.
Far b6028 x64.
Может в api github'a поменялось что-то или ещё чего.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

api github не используется.
просто по регуляркам ищутся ссылки на файлы.
если ссылки со страниц(ы) убрали (например в скрипты) может быть облом.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Ну да ссылки переехали на инклудные страницы.

Code: Select all

<include-fragment loading="lazy" src="https://github.com/lazyhamster/IntChecker/releases/expanded_assets/v2_8_1" data-test-selector="lazy-asset-list-fragment">
Надо две страницы грузить, чтобы до ссылок добраться, так плагин не умеет.
Pasha_ZZZ
Posts: 425
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

2useven10 wrote: Sun 02 Oct, 2022 22:08 Надо две страницы грузить, чтобы до ссылок добраться, так плагин не умеет.
А так например?

Code: Select all

https://api.github.com/repos/FarGroup/FarManager/releases/latest
Post Reply

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