Arch stopped providing the version information on /etc/arch-release

Fixes #457
This commit is contained in:
Pedro Algarvio 2014-09-07 03:51:16 +01:00
parent ab53b5ca08
commit 5b1e5b45cf

View file

@ -731,10 +731,11 @@ __gather_linux_system_info() {
[ ! -f "/etc/${rsource}" ] && continue # Does not exist
n=$(echo "${rsource}" | sed -e 's/[_-]release$//' -e 's/[_-]version$//')
shortname=$(echo "${n}" | tr '[:upper:]' '[:lower:]')
rv=$( (grep VERSION "/etc/${rsource}"; cat "/etc/${rsource}") | grep '[0-9]' | sed -e 'q' )
[ "${rv}" = "" ] && continue # There's no version information. Continue to next rsource
[ "${rv}" = "" ] && [ "$shortname" != "arch" ] && continue # There's no version information. Continue to next rsource
v=$(__parse_version_string "$rv")
case $(echo "${n}" | tr '[:upper:]' '[:lower:]') in
case $shortname in
redhat )
if [ "$(egrep 'CentOS' /etc/${rsource})" != "" ]; then
n="CentOS"