[devel] Re: detecting old initscripts versus new service
Dmitry V. Levin
ldv на altlinux.org
Пт Авг 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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20040827/bfd01334/attachment.bin
Подробная информация о списке рассылки Devel