Написал простенькие функции установки/изменения комментария скриптов репозитория и заданий Планировщика Микротик.
Вот функция установки/изменения комментария скрипта:
Код: Выделить всё
# функция установки комментария скрипту с заданным именем
# использование: [$Funcsetcomment $1 $2]
# $1 - имя скрипта
# $2 - текст комментария
# если $2 пустой - происходит стирание комментария скрипта (замена на пустой)
:global Funcsetcomment
:set Funcsetcomment do={
:if ([:len $0]!=0) do={
do {
# установить комментарий скрипту в заданным именем
/system script set comment=$2 [find name=$1]
} on-error={:return "Error function $0"}
:return "ОК"
}
}
# :log warning [$Funcsetcomment "muzic_fly" "мелодия удачи"]
# :log warning [$Funcsetcomment "muzic_fly"]
А вот аналогичная функция установки/изменения комментария задания Планировщика:
Код: Выделить всё
# функция установки комментария заданию планировщика с заданным именем
# использование: [$FuncsetcommentSched $1 $2]
# $1 - имя задания планировщика
# $2 - текст комментария
# если $2 пустой - происходит стирание комментария (замена на пустой)
:global FuncsetcommentSched
:set FuncsetcommentSched do={
:if ([:len $0]!=0) do={
do {
# установить комментарий заданию Планировщика
/system scheduler set comment=$2 [find name=$1]
} on-error={:return "Error function $0"}
:return "ОК"
}
}
# :log warning [$Funcsetcomment Sched "test" "melody"]
# :log warning [$Funcsetcomment Sched "test"]
Кто-нибудь знает почему ? Косяк разработчиков РОС ? или специально придуманная фишка ?