Posts

Showing posts with the label lsb_release

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 [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/Linu...

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 [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/...