[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