fajny ficzer #1 - %config upgrade.

Daniel Dawid Majewski light-i at o2.pl
Mon Jul 16 18:58:41 CEST 2007


Kamil Dziedzic pisze:
> Hmmm... jednak widzę problem w pierwszym wypadku. Jeśli ktoś sobie coś tam 
> poustawiał i w tym konfigu była jakaś domyślna opcja "blabla=yes" a w nowym 
> konfigu domyślnie ta opcja została wyłączona "blabla=no" to konfig nam się 
> zupdejtuje choć my mogliśmy chcieć aby dalej była "blabla=yes". Więc może 
> niech chociaż poldek przypomina o *.rpmnew:D A może oprócz *.rpmnew robić 
> zapisywać też *.rpmpatch który byłby różnicą dwóch ostatnich domyślnych 
> konfigów?:D
Właśnie z takowych względów diffowanie to nie jest rozwiązanie
uniwersalne, dla konfigów, opartych na zmiennych środowiskowych,
należałoby stworzyć rpm-owe narzędzie sprawdzające czy to "blabla"
występuje z inną wartością (np. TEST=`cat blabla.config | egrep
"^blabla=no"`; if ${TEST} == "" ...) i jeśli tak to np. dorzucające
zahashowaną linijkę "blabla=no" z odpowiednim komentarzem (np. "#Nowa
opcja domyślna dla "blabla" z dnia tego i tego").

-- 
Pozdrawiam,
Daniel Dawid Majewski



More information about the pld-devel-pl mailing list