Renewal — автообновление Far и внешних плагинов
-
- Posts: 436
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Latest post of the previous page:
Официальное место для обновленных IntChecher и Observer теперь тут - https://dl.bintray.com/lazyhamster/FAR-Plugins/А плагин думает, что на PlugRing.
Renewal — автообновление Far и внешних плагинов
Плагин так думает про всё что не описано в Renewal.xml, если есть патч для упомянутых пдагинов, выкладывайте - ускорит процесс.
Last edited by 2useven10 on Thu 10 Sep, 2020 13:16, edited 1 time in total.
Renewal — автообновление Far и внешних плагинов
Ну или просто ждите.
В плагине есть невыложенные изменения - обновление через github, работа с прокси socks5 и под XP через curl.
Оформлять пока нет времени.
В плагине есть невыложенные изменения - обновление через github, работа с прокси socks5 и под XP через curl.
Оформлять пока нет времени.
-
- Posts: 436
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Я не совсем только понял, почему в регэкспах не экранируются /. Может еще что-то надо экранировать, а что-то не надо?
Версия берется из (\d+)?
И какая логика: загружается URL страницы загрузки, по нему проходится регексп? Как с относительными ссылками быть?
-
- Posts: 436
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Renewal — автообновление Far и внешних плагинов
В общем, для IntChecker2 и Observer, Far 3 x64 (для других сменить пару цифр):
Code: Select all
URL (одинаковый): https://dl.bintray.com/lazyhamster/FAR-Plugins/
IntChecker regexp64: \:IntChecker2_Far3_x64_(\d+)\.(\d+)\.(\d+)\.7z
Observer regexp64: \:Observer_Far3_x64_(\d+)\.(\d+)\.(\d+)\.7z
Last edited by Pasha_ZZZ on Thu 17 Sep, 2020 10:16, edited 1 time in total.
Renewal — автообновление Far и внешних плагинов
Насколько я помню (могу и ошибаться) в perl
/
надо экранировать только если он является ограничителем выражения,т.е.
/...../
, если ограничитель другой, например !.....!
, не надо, т.е. это не безусловная необходимость.
Да.
Ссылка приводится к абсолютному виду через адрес страницы загрузки.
Last edited by 2useven10 on Thu 17 Sep, 2020 15:51, edited 1 time in total.
Renewal — автообновление Far и внешних плагинов
Получится приблизительно так:
- Attachments
-
- Renewal.xml.7z
- результат
- (2.52 KiB) Downloaded 60 times
Last edited by 2useven10 on Thu 17 Sep, 2020 20:10, edited 1 time in total.
Renewal — автообновление Far и внешних плагинов
Тем не менее обновление с 1.11 на 1.12 у меня не работает.
При выгрузке плагина вылетает exception и vdisk.so остаётся в памяти и не может быть обновлен.
При выгрузке плагина вылетает exception и vdisk.so остаётся в памяти и не может быть обновлен.
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Попробовал создать файл RenewalCustom.xml, как написано здесь - не влияет. Увы, файла RenewalCustom.example.xml, как там написано, в поставке нет, так что я мог и ошибиться.
В этом же посте написана такая фраза:
При добавлении указанных блоков (про Observer и про IntChecker2) номера "целевых" версий стали показываться правильно.
В этом же посте написана такая фраза:
Это - неправда; в самом файле нет ничего.AASoft wrote:Fri 02 Jan, 1970 02:15 Настройки обновлений Far/плагинов хранятся в файле Renewal.xml, описание формата содержится в самом файле
При добавлении указанных блоков (про Observer и про IntChecker2) номера "целевых" версий стали показываться правильно.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Renewal — автообновление Far и внешних плагинов
Вроде бы кто-то (@NightRoman?) когда-то тут писал, что .net dll в принципе невыгружаемы.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Это так, в общем.
Есть специальные режимы запуска/загрузки, в которых можно выгружать. На практике эти режимы сложные, имеют много ограничений, и фактически никем не используются.
Renewal — автообновление Far и внешних плагинов
Renewal 3.21.0 12-11-2020
-------------------------
+ Socks5 через Curl
+ Скачивание файлов https://... под WinXP через Curl (winhttp.lib не работает)
* Изменена процедура обновления, если требуется перезагрузка (не показывается консольное окно)
- Из дистрибутива удален update.cmd (теперь он создаётся динамически в %TEMP%\renewal_XXX\)
+ В Renewal.xml можно указать необходимость перезагрузки при обновлении плагина -
непустой тэг restart_cause, например для Observer: <restart_cause>.NET DLL dependencies</restart_cause>
+ Far Manager можно загружать из Github releases (в настройках - Stable/Nightly/Github)
* С plugring могли ошибочно загружаться source вместо binary - исправлено
+ RenewalCustom.xml снова используется -
только как приоритетный источник описания предопределённых плагинов (секция <pd>)
-------------------------
+ Socks5 через Curl
+ Скачивание файлов https://... под WinXP через Curl (winhttp.lib не работает)
* Изменена процедура обновления, если требуется перезагрузка (не показывается консольное окно)
- Из дистрибутива удален update.cmd (теперь он создаётся динамически в %TEMP%\renewal_XXX\)
+ В Renewal.xml можно указать необходимость перезагрузки при обновлении плагина -
непустой тэг restart_cause, например для Observer: <restart_cause>.NET DLL dependencies</restart_cause>
+ Far Manager можно загружать из Github releases (в настройках - Stable/Nightly/Github)
* С plugring могли ошибочно загружаться source вместо binary - исправлено
+ RenewalCustom.xml снова используется -
только как приоритетный источник описания предопределённых плагинов (секция <pd>)
-
- Posts: 1328
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 32 times
- Been thanked: 61 times
Renewal — автообновление Far и внешних плагинов
2useven10, в релиз FarRenewal_3.21.0.4040_x86.7z попал Renewal.xml вместе с Renewal.xml.7z. Так и задумывалось?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Renewal — автообновление Far и внешних плагинов
Нет, конечно. По маске неяаянно залетел. Уберу. И RenewalCustom.xml тоже лишний.
Last edited by 2useven10 on Thu 12 Nov, 2020 21:23, edited 1 time in total.