Автоматизация установки и обновления qutIM из SVN » Записки старого сисадмина Автоматизация установки и обновления qutIM из SVN » article » Записки старого сисадмина

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

20 июня 2008 Версия для печати Версия для печати

Написал вот при помощи товарищей из джаббер-конфы скрипт для установки и обновления 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

Популярность: 84% [?]




И не забываем подписываться на RSS. ;)

3 комментариев, “Автоматизация установки и обновления qutIM из SVN”

  1. soko1 |

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

  2. soko1 |

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

  3. post-factum |

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

Комментировать