|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 06 Apr 2007 13:46:19 To : Andrey Ostanovsky Subject : Re: squid -k rotate --------------------------------------------------------------------------------
06 апр 2007, пятница, в 08:16 KRAST, Andrey Ostanovsky написал(а):
EG>>>>> Есть такой метод.
VG>>>> Если изначально хранить конфиги в cvs, от промежуточных шагов
VG>>>> можно избавится.
EG>>> Hу да. Это метод для standalone машины, где три конфига надо
EG>>> отслеживать и раз в год. Административный оверхед на CVS
EG>>> пропустить.
VG>> Hаоборот. Помнить на какой машине какие три конфига сувать в cvs,
VG>> это и есть оверхед.
AO> Зачем помнить, если есть механизм выполнения Makefile?
AO> $ cat /etc/namedb/Makefile
AO> #
AO> #
AO> .DEFAULT = all
AO> all: cvs_commit restart
AO> CVSROOT=/home/cvsroot
AO> cvs_commit:
AO> @cd ./primary
AO> @echo "Commit changes to local cvs repository"
AO> @echo "Using CVSROOT = ${CVSROOT}"
AO> @cvs -d ${CVSROOT} ci -m "commit last changes"
AO> restart:
AO> @echo "Now try restart DNS server"
AO> @rndc reload; tail /var/named/var/log/operations
AO> Правда, все это хорошо до тех пор, пока какому-нибудь разработчику из
AO> команды
AO> FreeBSD не клюнет положить в эту директорию свой мейкфайл, как, например,
AO> сейчас сделано в /etc/mail. Тогда, для поддержания работы этого механизма,
AO> приходится создавать поддиректорию и разруливать ситуацию симлинками.
Открой для себя Makefile.local и не используй make all :-)
Eugene
--
Открываются расписные ворота души, и несет оттуда вдруг такой тухлятиной,
что хоть святых выноси...
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093803c45b9.html, оценка из 5, голосов 10
|