[devel] Re: Триггер

Антон Горлов =?iso-8859-1?q?stalker_=CE=C1_altlinux=2Eru?=
Ср Сен 14 10:59:38 MSD 2005


Igor Zubkov пишет:

>>>Для этого вам не нужен триггер.
>>>Достаточно написать что-нибудь типа
>>>%pre
>>>if [ -d /etc/ftn -a ! -d /etc/ftn/qicoxe ]; then
>>>      mkdir -m700 /etc/ftn/qicoxe &&
>>>      cp -a /etc/ftn/файлы /etc/ftn/qicoxe/ ||:
>>>fi
>>Триггером вроде как красивше получается.
>>К тому же кажется уже разобрался с ними. Ща тестить буду.
> Дима всё правильно сказал. Тебе здесь _не нужен_ триггер. Совсем.
> Зачем кидатся на бронепоезд с напильником?

В обшем к выходу новой версии qico.xe решил заодно и приобщить перенос 
конфигов в /etc/ftn/%name

В секции %files
%attr(600,ftn,ftn) %config(noreplace) %_sysconfdir/ftn/%name/qico.conf
%attr(600,ftn,ftn) %config(noreplace) %_sysconfdir/ftn/%name/qico.passwd
%attr(600,ftn,ftn) %config(noreplace) %_sysconfdir/ftn/%name/qico.subst
В секции %pre
%pre
if [ -f %_sysconfdir/ftn/qico.conf -a ! -d %_sysconfdir/ftn/%name ]; then
     %__mkdir -m750 %_sysconfdir/ftn/%name &&
     %__chown ftn:ftn %_sysconfdir/ftn/%name ||:
     %__cp -a /etc/ftn/qico.conf %_sysconfdir/ftn/%name/ ||:
.....
В результате в %_sysconfdir/ftn/%name/  оказываюцца файлы из нового 
пакета..а не старые пропаченные

Что не так?

-- 
   np: silence



Подробная информация о списке рассылки Devel