From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4002659A.3020001@l14.ru> Date: Mon, 12 Jan 2004 12:15:06 +0300 From: =?KOI8-R?Q?=E1=CC=C5=CB=D3=C5=CA_=EC=C0=C2=C9=CD=CF=D7?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.4) Gecko/20030710 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] awk in initscripts References: <20040112012650.4bc06452.peet@altlinux.ru> <200401121138.10169.cray@neural.ru> In-Reply-To: <200401121138.10169.cray@neural.ru> X-Enigmail-Version: 0.76.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2004 09:17:39 -0000 Archived-At: List-Archive: List-Post: Andrey Orlov пишет: >Поскольку в качестве примера неудачного решения использовали конфиги >экземпляров zope.... > >On Monday 12 January 2004 01:26, Peter V. Saveliev wrote: > > >>Хочется услышать возможные возражения против использования awk в >>инитскриптах прежде, чем я возьмусь это делать. >> >> > > > >>2) можно без нужды не плодить директории в /etc/sysconfig. как это сейчас: >>для каждой сессии того же vtund пришлось сделать свой файлик на манер >>конфига экземпляра zope. Субъективно бесит, ей-Аллаху. >> >> В случае с зопом зря бесит. Каждый экземпляр зопа, это отдельно сопровождаемый объект (причем запросто разными людьми) и мешать их противопоказано. >Я не против использования awk для обработки конфигов, >но я против того, что бы использовать его для того, чбы слить >все конфиги в один файл, как это можно было бы сделать с >экземплярами Zope: так как такой подход как > > Я бы сказал, что awk можно применять только для очень простых конфигов. Иначе замучаешься сторонние эффекты вылавливать. А если выловишь все глюки, то жалко ради одного конфига делать такую работу. Тогда надо оформлять утилиту парсинга и использовать более широко. >И так, почему конфиги экземпляров Zope лежат в отдельных >файлах: > >1. В общем случае, каждый экземпляр Zope управляетя разными >людьми, которым нужно давать независимый доступ; > >2. Если файл одного из экземпляров будет испорчен неверным >синаксисом (например, файл devel) >то остальные экземпляры останутся работоспособны; > >3. Перенос экезмпляров на другой хостинг, равно как их бакап может быть >проделан независимо; > >4. Создание нового экземпляра на основе старого делается командой cp ;), >что тоже удобно. > >5. Возможно пакетирование экземляров Zope в rpm и т.п. > > Я б еще сказал, что все это возможно без всяких дополнительных условий и парсингов. >ЗЗЫ2all: Кстати, мбть пропатчить в этом направлении httpd ? Можно было бы >устанавливать новые пакеты и активировать подсистемы без извратов на основе >sed, которые, кстати, не всегда работают.... > > для инклудов это было бы совсем неплохо.