shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Qual a melhor forma de identificar uma release linux?


From: Pedro Henrique Ponchio
Subject: Qual a melhor forma de identificar uma release linux?
Date: Sun, 20 Jun 2004 17:50:51 -0300

Olá galera, 

Estou precisando fazer um script que receonheça algumas distros específicas. 
São elas:
Suse 8.2 ou Conectiva 9,8,7 ou RedHat 7,8,9
Pra isso estou tentando processar o arquivo /etc/<linux>-release.

Gostaria de saber se vocês se conhecem alguma forma mais segura (e também mais 
fácil ... hehe) de se fazer isso (pois, caso o usuário tenha modificado o 
arquivo de release, complica). Por enquanto, por falta de conhecimento de outra 
alternativa, estou trabalhando em algo do tipo:

(...)
 if [ -f /etc/redhat-release ] ; then
RELFILE=/etc/redhat-release ; fi
 if [ -f /etc/SuSE-release ] ; then
RELFILE=/etc/SuSE-release ; fi
 if [ -f /etc/conectiva-release ] ; then
RELFILE=/etc/conectiva-release ; fi
NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
VERSAO=`cat $RELFILE`
VERSAO_NUMERO=`head -n1 /etc/redhat-release | sed -n 1p | sed -e 
's/[RedHatLinuxrlsGSEConcv()]//g' | awk '{print $1}'`
KERNEL_VER=`uname -r | sed -e 's/-[-0-9A-Za-z]*$//'` 
# Aqui executa atividades de acordo com a versão reconhecida ...
(...)

Muito grato..


Pedro Henrique C. Ponchio
TI - Fundação ATECH
(5511) 3040-7300 ramal 150
---





reply via email to

[Prev in Thread] Current Thread [Next in Thread]