Page 1 of 1

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Tue 27 Jun, 2017 02:02
by Dennis_Moore
Может кому будет полезно: два cmd файла которыми я пользуюсь для просмотра чейнджлогов стандартных плагинов.

0. Измените значение WGCGLP на путь к своему wget.exe
1. ...Full.cmd - все плагины
2. ...Often.cmd - Arclite, Colorer, LuaMacro, NetBox
3. Скрипты удаляют все txt файлы в своей директории перед скачиванием !
4. Смотреть удобно по F3 -> Num+
5. Для частого пользования можно внести в UserMenu

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Tue 27 Jun, 2017 08:20
by John Doe
%FARPROFILE%\post_diff_changelogs.cmd

Code: Select all

@echo off
Title %~nx0
cd /d %FARHOME%
if not exist update.lst goto NewLst
del /q update.tmp 2>nul
echo.
echo Changed:
for /F "tokens=1,2" %%I in (update.lst) do if not '%%I'=='%%~zJ' echo %%J & echo %%J>>update.tmp
echo.
DOSKEY up=tmp:+replace %FARHOME%\update.tmp
del /q update_bak.lst 2>nul
ren update.lst update_bak.lst
:NewLst
for /R %%L in (changelog*) do echo %%~dpnxzL>>update.lst

::Title Starting FAR Manager..
Title.
UpdateEx.dll.config

Code: Select all

[common]
; общий (вызывается после перебора дистрибутивов, текущий каталог: папка %FARHOME%):
PostInstall = cmd.exe /c%FARPROFILE%\post_diff_changelogs.cmd
После обновления отображает список изменившихся логов, и создаёт алиас, позволяющий открыть его во временной панели.

Ещё был скрипт, сразу выводящие изменения на экран,

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Tue 27 Jun, 2017 13:55
by Dennis_Moore
John Doe wrote:
Tue 27 Jun, 2017 08:20
После обновления отображает список изменившихся логов, и создаёт алиас, позволяющий открыть его во временной панели
Я смотрю всегда до обновления и решаю нужно ли оно или можно подождать.
John Doe wrote:
Tue 27 Jun, 2017 08:20
Ещё был скрипт, сразу выводящие изменения на экран, но за него не ручаюсь, давно не запускал.
Попробовал, но никакой реакции нет. В UpdateEx.dll.config добавлял

Code: Select all

PreInstall = cmd.exe /c%FARPROFILE%\post_diff_changelogs_diff.cmd
UpdateEx показывает чейнджлоги по F2 но во-первых по одному неудобно, а во вторых там еще гуглкод адреса т.ч. нужно все поправить.

Вообще я не пользуюсь подобными плагинами и делаю все вручную. В каталоге плагина может быть что-то измененое мной и вдруг UpdateEx это сотрет ? Или "обновит" на версию старее моей.

В любом случае спасибо, ведь мое мнение насчет UpdateEx тоже может изменится и я начну им пользоваться.

P.S. Под спойлером post_diff_changelogs_diff.cmd дублирование

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Tue 27 Jun, 2017 14:57
by John Doe
Dennis_Moore wrote:
Tue 27 Jun, 2017 13:55
Я смотрю всегда до обновления и решаю нужно ли оно или можно подождать.
Надо порыться на форуме, такое тоже выкладывалось..
Dennis_Moore wrote:
Tue 27 Jun, 2017 13:55
Попробовал, но никакой реакции нет.
Стоит вручную попробовать прогнать.
И в любом случае что-либо показать скрипт может только со второго запуска (до этого не с чем сравнивать).

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Wed 28 Jun, 2017 20:27
by John Doe
Dennis_Moore wrote:
Tue 27 Jun, 2017 02:02
Может кому будет полезно: два cmd файла которыми я пользуюсь для просмотра чейнджлогов стандартных плагинов.
Скрипты скачивают все логи, но в каких из них реально есть изменения понять не позволяют. Интереснее было бы в итоге оставлять только изменённые. Или выводить diff.

Для себя вашу задачу решаю ещё проще, таким вот алиасом:

Code: Select all

changelog=edit:<svn log http://svn.code.sf.net/p/farmanager/code/trunk -v -l 10 $*

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Thu 29 Jun, 2017 08:22
by Dennis_Moore
John Doe wrote:
Wed 28 Jun, 2017 20:27
Скрипты скачивают все логи, но в каких из них реально есть изменения понять не позволяют.
Плагины по сравнению с фаром обновляются редко и там нетрудно понять что поменялось просматривая изменения пару раз в неделю.
John Doe wrote:
Wed 28 Jun, 2017 20:27
Для себя вашу задачу решаю ещё проще, таким вот алиасом
Что-то у меня не заводится:

Code: Select all

svn: E160013: '/p/farmanager/code/!svn/rvr/14979/trunk' path not found
svn: E160013: Additional errors:
svn: E160013: File not found: revision 14979, path '/trunk/$*'
И еще ведь есть чейнджлоги NetBox и Colorer на гитхабе.

Скрипты для просмотра чейнджлогов стандартных плагинов

Posted: Thu 29 Jun, 2017 13:51
by John Doe
Dennis_Moore wrote:
Thu 29 Jun, 2017 08:22
Плагины по сравнению с фаром обновляются редко и там нетрудно понять что поменялось просматривая изменения пару раз в неделю.
Вот именно что редко, а два раза в неделю ковырять все логи это очень много)
Dennis_Moore wrote:
Thu 29 Jun, 2017 08:22
Что-то у меня не заводится:
Это же алиас, для добавления в файл.
Можно и так:

Code: Select all

DOSKEY changelog=edit:<svn log http://svn.code.sf.net/p/farmanager/code/trunk -v -l 10 $*
А если для теста хотите пустить без алиасов, то в конце надо убрать $*