What's your linux distro version?
A generic script to show a version of the Linux distro installed. I like to use lsb_release, but that is not always available.
release.sh
release.sh
[code] lsb_release >/dev/null 2>/dev/null if [ $? = 0 ] then lsb_release -ds | sed 's/^\"//g;s/\"$//g' # a bunch of fallbacks if no lsb_release is available # first trying /etc/os-release which is provided by systemd elif [ -f /etc/os-release ] then
source /etc/os-release if [ -n "${PRETTY_NAME}" ] then printf "${PRETTY_NAME}\n" else printf "${NAME}" [[ -n "${VERSION}" ]] && printf " ${VERSION}" printf "\n" fi # now looking at distro-specific files elif [ -f /etc/arch-release ] then printf "Arch Linux\n" elif [ -f /etc/gentoo-release ] then cat /etc/gentoo-release elif [ -f /etc/fedora-release ] then cat /etc/fedora-release elif [ -f /etc/redhat-release ] then cat /etc/redhat-release elif [ -f /etc/debian_version ] then printf "Debian GNU/Linux " ; cat /etc/debian_version else printf "Unknown\n" fi [/code]
$ chmod +x release.sh
$ ./release.sh Ubuntu 12.04.4 LTS
$ ./release.sh Arch Linux
Comments
Post a Comment