Diferenciar shell yum para apt-get [RESOLVIDO]

1. Diferenciar shell yum para apt-get [RESOLVIDO]

Alef Richard
p31x3

(usa Debian)

Enviado em 16/06/2016 - 17:13h

Fala galera tudo bom?

Estava criando um script e gostaria que ele fosse genérico ou seja, rodasse tanto em Debian como em CentOs, para isso queria saber se alguém conhece algum comando que eu possa fazer essa validação e após isso com a resposta seguir para os próximos passos do script.

Valeu pessoal


  


2. Re: Diferenciar shell yum para apt-get [RESOLVIDO]

Oberaldo Büll Júnior
spylinux

(usa Manjaro Linux)

Enviado em 16/06/2016 - 17:21h

Dê uma olhada neste link, tem exemplos q podem te ajudar:
http://unix.stackexchange.com/questions/6345/how-can-i-get-distribution-name-and-version-number-in-a...

[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org


3. Re: Diferenciar shell yum para apt-get [RESOLVIDO]

Alef Richard
p31x3

(usa Debian)

Enviado em 16/06/2016 - 17:21h

Boa tarde amigo, a questão não é utilizar um terminal diferente, o problema tá no script ser inteligente ao ponto de vamos supor rodar o comando apt-get que seria para o Debian ou yum install que seria para o CentOs.
Por isso da pergunta, se alguém conhece um comando que me informe se o SO é Debian ou CentOS.

Valeuu


4. Re: Diferenciar shell yum para apt-get

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/06/2016 - 18:07h

p31x3 escreveu:
Fala galera tudo bom?
Estava criando um script e gostaria que ele fosse genérico ou seja, rodasse tanto em Debian como em CentOs, para isso queria saber se alguém conhece algum comando que eu possa fazer essa validação e após isso com a resposta seguir para os próximos passos do script.
Valeu pessoal

___________________________________
Boa noite, segue uma sugestão:
if [ "Debian" = $(lsb_release -si) ];then
echo "É DEBIAN"
elif [ "CentOs' = $(lsb_release -si) ];then
echo "É CentOs"
else
echo "NENHUMA DAS DUAS"; exit
fi
OBS.:
No "lugar" de "echo É (DEBIAN|CentOs)", defina o comando.

OU . . .

DIST="$(lsb_release -si)"
case $DIST in
Debian) COMANDOS ;;
CentOs) COMANDOS ;;
esac

É isso . . .

att.:
marcelo oliver



5. Re: Diferenciar shell yum para apt-get [RESOLVIDO]

Alef Richard
p31x3

(usa Debian)

Enviado em 17/06/2016 - 09:21h

Valeu galera, essa última resposta ajudou bastante, assim que o script estiver pronto, disponibilizo ele para todos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts