Автоматизация установки и обновления qutIM из SVN

Написал вот при помощи товарищей из джаббер-конфы скрипт для установки и обновления qutIM из SVN. Рисовалось все для Убунты 8.04, но думаю и на других все пойдет.

Создаем файл qutim_svn_install.sh в домашнем каталоге и ставим на него права запуска (chmod 755 ~/qutim_svn_install.sh).

Запускаем и ждем пока выкачается весь необходимы для компиляции софт и свежая ревизия из SVN quitIM и скомпилится.

При следующем запуске скрипт проверит есть ли новая ревизия и если есть скачает ее, прибьет запущенный qutIM и запустит компиляцию новой версии.

#!/bin/bash

ACT='install'

if [[ -d './qutim' ]]; then
    ACT='upgrade'
fi

case "$ACT" in
   install)
     echo 'Process "install" started...'
     sudo apt-get -q install libqt4-dev g++ subversion
     svn co https://qutim.svn.sourceforge.net/svnroot/qutim/trunk
     cd ./qutim/trunk
     qmake && make
     ;;
   upgrade)
     echo 'Process "upgrade" started...'
     cd ./qutim
     if [[ `svn diff -rHEAD | wc -c` != 0 ]]; then
         svn up
         cd ./trunk
         make distclean && qmake && make
         killall -s HUP qutIM
         screen -d -m ./qutIM
     fi
     ;;
esac

exit 0
Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

7 комментариев(я)

  • 25.06.2008 12:54, soko1 сказал:

    1. у вас пробел между «https» и «:»
    2. хост поменялся

    • 25.06.2008 12:58, soko1 сказал:

      Поменяйте на новый адрес:
      https://qutim.svn.sourceforge.net/svnroot/qutim/trunk

      • 03.07.2008 19:40, post-factum сказал:

        Для новых сборок необхожимо делать «qmake qutIM.pro» или «qmake qutIM_static.pro», а не просто qmake.

        • 29.08.2008 11:17, Aligre сказал:

          Проблема которая останавливает меня от того что-бы подписаться на feed. ну очень медленно грузится сайт

          • 30.08.2008 12:54, Nos сказал:

            поменял все qmake на qmake quitIM.pro, но все равно не работает.
            еще ошибки
            /home/nos/qutim_svn_install.sh: line 14: cd: ./qutim/trunk: No such file or directory
            Cannot find file: qutIM.pro.

            поправьте, пожалуйста

            • 01.09.2008 14:56, Silver Ghost сказал:

              Проект qutim практически загнулся. Мейнтейнер отказался дальше его развивать и потому не вижу смысла продолжать исправлять скрипт.

              • 01.09.2008 14:57, Silver Ghost сказал:

                Aligre, это временные трудности. Поставлю пару плагинов и будет шустрее.

                (Обязательно)
                (Обязательно, не публикуется)

                Я пришел к тебе с дискетой - рассказать, что сеть упала
                Яндекс.Метрика beget