Назад | Перейти на главную страницу

Изменить существующий файл logrotate при установке пакета

Я создал пакет debian, который устанавливает awstats и необходимые сценарии для пары имен хостов на моем сервере.
Моя проблема связана с logrotate, я уже обновляю статистику с помощью задания cron, которое я настроил при установке пакета, но мне нужно обновить статистику в журналах сервера prerotate, gthe server, который я использую, lighttpd, уже есть запись в / etc / logrotate .d /.

Думаю, я мог бы просто sed файл и добавьте prerotate обновить статистику endscript но это не сработает позже, когда пакет будет удален, и я сомневаюсь, что он переживет обновление пакета lighttpd.

Любые идеи?

Debian не будет трогать ваши файлы конфигурации после того, как вы их отредактируете; Вы можете редактировать скрипт logrotate lighttpd сколько угодно. Вы можете получить запрос при обновлении, если вы и lighttpd обновили файл.

Если вы хотите, чтобы изменения были применены к установке вашего собственного пакета, перенаправьте конфигурационный файл lighttpd в сценарии установки вашего пакета и установите вместо него версию с поддержкой awstats. Посмотрите dpkg-divert.