Encontre distribuição Linux

Use o código abaixo para descobrir qual distro você é:

SYSTEM=$(uname -a | awk '{print $1}')
if [ $SYSTEM = "Linux" ] ; then
if [ "$(which lsb_release)" ] ; then
DISTRO
=$(lsb_release -si)
elif [ -f /etc/issue.net ] ; then
DISTRO
=$(head -1 /etc/issue.net | sed 's/([a-zA-Z]*)([0-9].*)/1/g' | sed 's/release//')
DISTRO
=${DISTRO// /}
else
echo
"Could not find Linux distro"
fi
fi

Use suas condições “if” ou “case” para corresponder às seguintes strings

# Ubuntu
# LinuxMint
# Debian
# OpenSuse
# RedHat*
# CentOS
# archlinux
# CrunchBang*
# EnterpriseEnterpriseServer|OracleLinuxServer

Exemplos

if [ "$DISTRO" =~ "(Ubuntu|LinuxMint)" ] ; then
# Ubuntu or Linux Mint code here
elif [ "$DISTRO" = "OpenSuse" ] ; then
# OpenSuse code here
elif [[ "$DISTRO" =~ "RedHat*" ]] ; then
# RedHat code here
elif [ "$DISTRO" = "CentOS" ] ; then
# CentOS code here
fi

Veja Linux Distro Info DB para dados adicionais que você pode usar para encontrar a distro.

Outros links:

http://www.binarytides.com/linux-command-to-check-distro/
http://community.linuxmint.com/iso/reports/237/44