Сейчас в отладочном скрипте run_templates нет возможность выполнить шаблоны при удалении конкретного пакета.
Выполнение шаблонов должно происходить с указанием конкретного пакета, удаление которого происходит. Соответственно должно быть ограниченеие на выполнение шаблонов только этого пакета. Настройка прочих пакетов может быть вызвана через параметр заголовка шаблонов merge=. В этом случае будет выполнена перенастройка указанных пакетов.
Пример удаления www-client/firefox (action содержит как минимум merge и unmerge)
Выполняеются только те шаблоны, которые отмечены group='uninstall', group='install,uninstall' (а так же вложенные шаблоноы если group на директории) для пакета package='www-client/firefox'
Если среди этих шаблонов отсутствует параметр merge=``, то дальнейшее выполнение шаблонов призводиться не будет
Если среди шаблонов есть например merge=www-client/chromium, то при наличии данного пакета в системе, будет запущена настройка пакета www-client/chromium, а так же прочих пакетов, указанных в merge=
Сейчас в отладочном скрипте run_templates нет возможность выполнить шаблоны при удалении конкретного пакета.
Выполнение шаблонов должно происходить с указанием конкретного пакета, удаление которого происходит. Соответственно должно быть ограниченеие на выполнение шаблонов только этого пакета. Настройка прочих пакетов может быть вызвана через параметр заголовка шаблонов `merge=`. В этом случае будет выполнена перенастройка указанных пакетов.
Пример удаления `www-client/firefox` (action содержит как минимум `merge` и `unmerge`)
1. Выполняеются только те шаблоны, которые отмечены `group='uninstall'`, `group='install,uninstall'` (а так же вложенные шаблоноы если group на директории) для пакета `package='www-client/firefox'`
2. Если среди этих шаблонов отсутствует параметр merge=``, то дальнейшее выполнение шаблонов призводиться не будет
3. Если среди шаблонов есть например merge=`www-client/chromium`, то при наличии данного пакета в системе, будет запущена настройка пакета `www-client/chromium`, а так же прочих пакетов, указанных в `merge=`
Сейчас в отладочном скрипте run_templates нет возможность выполнить шаблоны при удалении конкретного пакета.
Выполнение шаблонов должно происходить с указанием конкретного пакета, удаление которого происходит. Соответственно должно быть ограниченеие на выполнение шаблонов только этого пакета. Настройка прочих пакетов может быть вызвана через параметр заголовка шаблонов
merge=
. В этом случае будет выполнена перенастройка указанных пакетов.Пример удаления
www-client/firefox
(action содержит как минимумmerge
иunmerge
)Выполняеются только те шаблоны, которые отмечены
group='uninstall'
,group='install,uninstall'
(а так же вложенные шаблоноы если group на директории) для пакетаpackage='www-client/firefox'
Если среди этих шаблонов отсутствует параметр merge=``, то дальнейшее выполнение шаблонов призводиться не будет
Если среди шаблонов есть например merge=
www-client/chromium
, то при наличии данного пакета в системе, будет запущена настройка пакетаwww-client/chromium
, а так же прочих пакетов, указанных вmerge=