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

Эта запись опубликована в рубрике [ Ubuntu, Линукс ]

Написал вот при помощи товарищей из джаббер-конфы скрипт для установки и обновления 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
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Post to Twitter Post to Delicious Post to Facebook Post to MySpace Post to Ping.fm

Оценить эту запись:
1 звезда2 звезды3 звезды4 звезды5 звезд
Вы можете следить за ответами к этой записи через RSS 2.0 feed. Вы можете оставить мнение, или трэкбэк с собственного сайта.

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, это временные трудности. Поставлю пару плагинов и будет шустрее.

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