Enviado em 25/09/2014 - 14:19h
Olá pessoal,
Sou novo na programação em shell script e estou precisando de uma ajuda da comunidade.
Preciso instalar um pacote em alguns servidores da empresa, mas aqui temos Fedora e Debian, então hora tenho que usar yum e em outras situações usar apt-get.
Pesquisando na web descobri que existe o arquivo /etc/issue que mostra a versão do SO.
O que eu gostaria é de poder colocar o conteúdo desse arquivo em uma váriavel ( ou outra forma ) para que possa fazer algo assim:
OS = cat /etc/issue
if [ "{$OS}" == "Oracle Linux Server release 6.5" ]; then
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm
elif [ "{$OS}" == "Ubuntu" ]; then
wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get update
elif [ "${OS}" = "Debian" ] ; then
wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get update
fi
Se alguém tiver alguma ideia, desde já agradeço.
Sou novo na programação em shell script e estou precisando de uma ajuda da comunidade.
Preciso instalar um pacote em alguns servidores da empresa, mas aqui temos Fedora e Debian, então hora tenho que usar yum e em outras situações usar apt-get.
Pesquisando na web descobri que existe o arquivo /etc/issue que mostra a versão do SO.
O que eu gostaria é de poder colocar o conteúdo desse arquivo em uma váriavel ( ou outra forma ) para que possa fazer algo assim:
OS = cat /etc/issue
if [ "{$OS}" == "Oracle Linux Server release 6.5" ]; then
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm
elif [ "{$OS}" == "Ubuntu" ]; then
wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get update
elif [ "${OS}" = "Debian" ] ; then
wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get update
fi
Se alguém tiver alguma ideia, desde já agradeço.