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

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

Re: [shell-script] Qual a melhor forma de identificar uma release linux?


From: Carlos Eduardo
Subject: Re: [shell-script] Qual a melhor forma de identificar uma release linux?
Date: Mon, 21 Jun 2004 00:05:15 -0300 (ART)

Olá Pedro,.
 
Bom de uma forma mais fácil eu não sei, uma opção seria você substituir ou 
mesmo implementar em seu script uma função pra pegar um cat /etc/issue , acho 
dificil um usuário modificar a mesma. 
 
Desculpa se não ajudei muito, mas é uma idéia ;)
 
[]s ceth

Pedro Henrique Ponchio <address@hidden> wrote:
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
---





---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------



Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
 

---------------------------------
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  
   Para sair deste grupo, envie um e-mail para:
address@hidden
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



____________________
It has one Green Day
 www.insecurebr.com


---------------------------------
Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique aqui!

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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