On Thu, 11 Apr 2002, Oleg Cherkasov wrote:

> From: Oleg Cherkasov <[EMAIL PROTECTED]>
> Subject: определить на чем запустились
> X-Mailer: KMail [version 1.3.2]
>
> Привет!
>
> Есть скрипт, в нем необходимо определить на чем запустились.  Под Красной
> Шапкой есть /etc/redhat-release, у Дебиана /etc/debian_version.  Наличие этих
> файлов достаточно чтобы с уверенностью сказать что это? или есть более
> надежные способы опредения половых признаков ...

А нафига?

Когда мои программисты пытаются в каком-нибудь configure
заречься на тип OS, не говоря уж о дистрибутиве, я их бью больно.

Говоря при этом "тебе что от этой ОС нужно? Такая-то фича? Вот ее
наличие и проверяй! А то завтра появится новая ОС или дистрибутив,
в котором нужная тебе фича будет, а твой configure  не будет об этом
знать потому что про эту ОС он ничего еще не знает"

Если нужно взаимодействовать с пакетным менеджером, я бы сначала
поискал в пути dpkg, потом rpm (потому что если есть rpm, это еще не
значит что это не Debian), а потом бы проверил, в базе какого из
этих пакетных менеджеров есть упоминание про /bin/true.
Потому что из того что некоторый пакетный менеджер владеет на данной
машине shellutils,  с очевидностью следует, что этот пакетный менеджер
здесь основной.


-- 
Victor Wagner                   [EMAIL PROTECTED]
Chief Technical Officer         Office:7-(095)-748-53-88
Communiware.Net                 Home: 7-(095)-135-46-61
http://www.communiware.net      http://www.ice.ru/~vitus


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить