[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]