Проблема: OpenVPN работает по двум разным портам, при обновлении ShoreWall исправленный файл /usr/share/macro.OpenVPN затирается без запроса. Есть ли возможность зафиксировать с помощью шаблона его состояние?
Так как /usr/share не относится к директории CONFIG_PROTECT, то он затирается при переустановке Shorewall.
Можно использовать другой macro например macro.OpenVPN2
Или же создать шаблон в /var/calculate/templates.
# Calculate env=install ac_install_merge==on merge(net-firewall/shorewall)!=pkg(net-firewall/shorewall)!=
ваше содержимое macro.OpenVPN
Спасибо.
Mikhail Hiretsky wrote:
Так как /usr/share не относится к директории CONFIG_PROTECT, то он затирается при переустановке Shorewall.
Можно использовать другой macro например macro.OpenVPN2
Или же создать шаблон в /var/calculate/templates.
[…]
Николай Михаил, а не могли бы вы объяснить эти условия в шаблоне в образовательных целях? Честно говоря, шаблоны даются весьма туго.
env=install
устанавливает пространство переменных по умолчанию install
ac_install_merge==on
- проверка на событие
Событие ac_install_merge:
- установка пакета
- удаление пакета
- настройка системы*
- установка системы
- обновление портежей
merge(net-firewall/shorewall)!=
Проверка, что настраивается именно пакет net-firewall/shorewall
или же перенастраивается система.
pkg(net-firewall/shorewall)!=
Проверка, что пакет net-firewall/shorewall в системе установлен.