Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Serg Oskin                           2:5020/20      11 Jan 2004  23:58:13
 To : Alex Korchmar
 Subject : Re: как в спеке прописать правильно изменение конфига?
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: news@spider.ncc.macomnet.ru
 .RFC-NNTP-Posting-Date: Sun, 11 Jan 2004 19:58:13 +0000 (UTC)
 .RFC-Cancel-Lock: sha1:UKGWYoX1TnhnqHsrVIRvY0lVUeQ=
 "AK" == Alex Korchmar wrote:
 
  AK> From: Alex Korchmar <alx@e-moe.ru>
  AK> Serg Oskin <Serg.Oskin@f20.n5020.z2.fidonet.org> wrote:
 
  SO> Зачем так сложно, ведь есть атрибут %config - он специально предназначен
  SO> для того, чтобы не терять исправлений конфигов при апдейтах...
  SO> Или я чего не понял? :)
  AK> не понял - ни смысла %config, ни того, о чем говорилось.
 
  AK> %config /etc/file  - это указание, что если мы устанавливаем пакет, а такой
  AK> файл в системе почему-то уже лежит - его надо сохранить в виде .rpmorig -
  AK> и только.
 
 Hе "уже лежит", а "уже лежит и отличается от дистрибутивного".
 
  AK> (ну, плюс еще пара побочных возможностей поиграть с ключами rpm,
  AK> обычно не требующихся) Защита от дурака.
 
  AK> К возможности автоматически изменять существующие конфиги совершенно других
  AK> пакетов по заданной программе данная фишка не имеет ни малейшего отношения.
 
 Hе, погоди: вот есть у меня пакет, который добавляет нужную ему строчку
 скажем в /etc/services, потом я апгрейжу setup-xxxx.rpm (redhat) и не теряю
 нужных исправлений. Да, потом нужно будет сказать "diff /etc/services
 /etc/services.rpmorig",
 от этого никуда не деться потому, что я и только я знаю что нового мне
 нужно в конфиге. В принципе никто не запрещает сделать и так:
 
 %pre
 cp /etc/progconfig /etc/progconfig.old
 
 %post
 if [ -f /etc/progconfig.rpmorig ]; then
    #сравниваем старый и новый конфиг и все новые дополнения добавляем в
    #старый или юзерские исправления переносим в новый
 fi
 
 Все равно универсального средства для всех существующих и разрабатываемых
 программ нет и не будет.
 
 -- 
         Serg (http://oskin.ru/)
 ~
 ~
 :q!
 --- Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Reasonable Discussion,
  linux)
  * Origin: Serg at 2:5020/20 (2:5020/20@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: как в спеке прописать правильно изменение конфига?   Serg Oskin   11 Jan 2004 23:58:13 
Архивное /ru.linux/12069aad5ae53.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional