Аренда серверов

Автоматизация работы с утилитой git под linux

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Автоматизация работы с утилитой git под linux

Непрочитанное сообщение beercoff » 2012-02-01 11:54:16

Приветствую, есть линукс сервер с git утилитой
Часто приходится выполнять рутину по несколько раз в день

Появилась идея автоматизировать это дело.
руками это выглядит так

Код: Выделить всё
[user1@server ~]$ pwd
/var/home/user1
[user1@server ~]$ cd htdocs/web/ && git remote update
Fetching origin

....обновление веток....
Код: Выделить всё
[user1@server web]$
[user1@server web]$ pwd
/var/home/user1/htdocs/web

нужно собрать переводы
Код: Выделить всё
[user1@server web]$ cd locale/ && make

ожидание выполнения
вывод что-то типа
Код: Выделить всё
msgfmt ru_RU/LC_MESSAGES/site_messages/DEF/DEF/textsms.po -o ru_RU/LC_MESSAGES/site_messages/DEF/DEF/textsms.mo

потом приглашение
Код: Выделить всё
[user1@server locale]
[user1@server locale]$ pwd
/var/home/user1/htdocs/web/locale

нужно пересобрать js
Код: Выделить всё
[user1@server locale]$ cd ..
[user1@server web]$ cd static/js/messages/ && make

выполнение + вывод операций
возвращаемся опять в web папку
Код: Выделить всё
[user1@server web]$

переходим в папку inc, которая находится в папке web
Код: Выделить всё
[user1@server web]$ cd inc/

редактируем файл
Код: Выделить всё
[user1@server inc]$ mcedit config_ed.php

в нём нужно сделать инкримент значений двух переменных
Код: Выделить всё
<?
define('site_ver', 327);
define('translations_ver', 109);


327 нужно изменить на 328
109 соответственно станет 110
сохраняем
собственно всё, что нужно от скрипта

Подскажите пожалуйста, на чём лучше всего написать, и по возможности, подскажите ссылки
beercoff
проходил мимо
 
Сообщения: 1
Зарегистрирован: 2011-09-02 10:36:07

Re: Автоматизация работы с утилитой git под linux

Непрочитанное сообщение kpp » 2012-02-01 12:27:48

На Шелле.
Пря вот так как руками выполняете команды, сохраняете в файл, потом допиливание.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
kpp
ст. прапорщик
 
Сообщения: 575
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев


Вернуться в SHELL

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2