четверг, апреля 18, 2013

Curl + c-ares = ...

Скрипт для пересборки curl с включенным c-ares.

В отличие от make install инструкций, позволяет нормально обновляться до следующих версий curl'а без последующих плясок с бубном.

Что делает:
  1. Качает исходник
  2. Компилирует с включенным curl
  3. Собирает 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`

Скрипт запускать под рутом.

четверг, апреля 04, 2013

Resize an ext4 partition on a GPT disk

Отличные инструкции об увеличении раздела ext4 на диске.

http://blog.zepsikopat.net/2011/07/22/resize-an-ext4-partition-on-a-gpt-disk/