Скрипт для пересборки curl с включенным c-ares.
Скрипт запускать под рутом.
В отличие от make install инструкций, позволяет нормально обновляться до следующих версий curl'а без последующих плясок с бубном.
Что делает:
- Качает исходник
- Компилирует с включенным curl
- Собирает deb пакет и устанавливает его.
Само собой разумеется, что c-ares уже установлен в системе.
rebuild-curl-with-cares.sh
#!/bin/sh
rm -rf /var/tmp/curl-cares
mkdir /var/tmp/curl-cares
cd /var/tmp/curl-cares
apt-get source curl
for f in `ls -1`
do
if [ -f "$f/debian/rules" ]
then
export BASE="$f"
fi
done
if [ "$BASE" == "" ]
then
echo "Sources can not be found"
exit 1
fi
echo "Base dir: $BASE"
cd "$BASE"
dch -i "Enable c-ares support"
mv debian/rules debian/rules.orig
cat debian/rules.orig | sed "s/--prefix/--enable-ares --prefix/" > debian/rules
dpkg-buildpackage
cd ..
dpkg -i `ls -1 *.deb | grep -v -- -dev`
Скрипт запускать под рутом.
Комментариев нет:
Отправить комментарий