Please describe your issue in as much detail as possible:
Steams steam.sh Linux distribution version checking code doesn't work on Debian Testing, and presumably on many other testing or rolling release type distribtions.
On Debian Testing, it will hit line 124 because os-release exists, but os-release in Debian Testing doesn't have a VERSION_ID, since it is a testing system.
function detect_release()
{
if [ -f /etc/lsb-release ]; then
(. /etc/lsb-release; echo $DISTRIB_RELEASE)
elif [ -f /etc/os-release ]; then
(. /etc/os-release; echo $VERSION_ID)
elif [ -f /etc/debian_version ]; then
cat /etc/debian_version
else
# Generic fallback
uname -r
fi
}
In case of Debian Testing, continuing down to debian_version would help, as it would currently return "trixie/sid".
Your system information
Steam-Version: 1689034492Please describe your issue in as much detail as possible:
Steams
steam.shLinux distribution version checking code doesn't work on Debian Testing, and presumably on many other testing or rolling release type distribtions.On Debian Testing, it will hit line 124 because
os-releaseexists, butos-releasein Debian Testing doesn't have a VERSION_ID, since it is a testing system.In case of Debian Testing, continuing down to
debian_versionwould help, as it would currently return "trixie/sid".Steps for reproducing this issue:
Output of the relevant commands on Debian Testing