[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