Я создал пакет debian, который устанавливает awstats и необходимые сценарии для пары имен хостов на моем сервере.
Моя проблема связана с logrotate, я уже обновляю статистику с помощью задания cron, которое я настроил при установке пакета, но мне нужно обновить статистику в журналах сервера prerotate, gthe server, который я использую, lighttpd, уже есть запись в / etc / logrotate .d /.
Думаю, я мог бы просто sed
файл и добавьте prerotate
обновить статистику endscript
но это не сработает позже, когда пакет будет удален, и я сомневаюсь, что он переживет обновление пакета lighttpd.
Любые идеи?
Debian не будет трогать ваши файлы конфигурации после того, как вы их отредактируете; Вы можете редактировать скрипт logrotate lighttpd сколько угодно. Вы можете получить запрос при обновлении, если вы и lighttpd обновили файл.
Если вы хотите, чтобы изменения были применены к установке вашего собственного пакета, перенаправьте конфигурационный файл lighttpd в сценарии установки вашего пакета и установите вместо него версию с поддержкой awstats. Посмотрите dpkg-divert.