[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
---
- Qual a melhor forma de identificar uma release linux?,
Pedro Henrique Ponchio <=