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

Автоматическая компиляция при обновлении apt-get?

Я большой поклонник Ubuntu и eaccelerator, но, увы, я не нашел хороших репозиториев для двоичных файлов. К сожалению, eaccelerator необходимо компилировать после каждого обновления php на Ubuntu, и даже на Lucid они часто встречаются.

Это не большая работа:

cd /home/user/src/eaccelerator-0.9.6 \
   && ./configure --enable-eaccelerator \
   && make clean \
   && make test \
   && sudo make install

Кто-нибудь знает, есть ли способ автоматизировать это для запуска при каждом обновлении php?

Создайте файл с версией php:

# dpkg-query -W php5 > /var/cache/php_version

Создайте скрипт (обновите eaccelerator при обновлении php) и chmod + x это:

#!/bin/bash

if [ "`dpkg-query -W php5`" != "`cat /var/cache/php_version`" ];
        cd /home/user/src/eaccelerator-0.9.6 \
                && ./configure --enable-eaccelerator \
                && make clean \
                && make test \
                && sudo make install

        dpkg-query -W php5 > /var/cache/php_version;
fi

Добавьте скрипт в apt conf (/etc/apt/apt.conf.d/20eaccelerator):

DPkg::Post-Invoke { '/usr/local/sbin/eaccelerator_update';};

Я тоже большой поклонник Debian / Ubuntu.