[devel] Re: detecting old initscripts versus new service

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Авг 27 01:26:57 MSD 2004


On Fri, Aug 27, 2004 at 01:12:51AM +0400, Илья Евсеев  wrote:
> >> Как корректнее определять, что установлено на компьютере:
> >> старый initscripts с daemon и killproc,
> >> или новый service с start_daemon и stop_daemon?
> 
> >> [ -e /etc/init.d/functions-compat ]
> 
> > Именно так.
> 
> Только, наверное, что-то требуется добавить "BuildPreReq: initscripts", потому что иначе же в hasher'e просто не окажется нужного файла. 

Нет, не требуется:
$ rpmquery --qf '%{NAME}\n' -f /etc/init.d/functions-compat
service

> Из-за этого, наверное, не сработал и нынешний %(rpm -q --requires initscripts | grep service) - на живом компьютере они есть, а в момент сборки внутри hasher'а - нет.

Если на живом компьютере есть пакет initscripts, то это признак того, что
компьютер живёт уже очень долго.

> Кстати, а чем вариант с %(rpm -q ... | grep) хуже проверки файла?

Тем, что этот вариант не всегда работает.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040827/bfd01334/attachment-0001.bin>


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