From: Zbigniew Jędrzejewski-Szmek Date: Sat, 22 May 2021 18:29:03 +0000 (+0200) Subject: man/check-os-release.*: allow ID_LIKE to have multiple values X-Git-Tag: v249-rc1~171^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F19700%2Fhead;p=thirdparty%2Fsystemd.git man/check-os-release.*: allow ID_LIKE to have multiple values I missed the fact that it is documented to be a space-separated list. --- diff --git a/man/check-os-release.py b/man/check-os-release.py index 2440202349c..d009563f025 100644 --- a/man/check-os-release.py +++ b/man/check-os-release.py @@ -30,6 +30,6 @@ os_release = dict(read_os_release()) pretty_name = os_release.get('PRETTY_NAME', 'Linux') print(f'Running on {pretty_name}') -if (os_release.get('ID', 'linux') == 'debian' or - os_release.get('ID_LIKE', None) == 'debian'): +if 'debian' in [os_release.get('ID', 'linux'), + *os_release.get('ID_LIKE', '').split()]: print('Looks like Debian!') diff --git a/man/check-os-release.sh b/man/check-os-release.sh index 2a1a0579283..d00c0f92689 100644 --- a/man/check-os-release.sh +++ b/man/check-os-release.sh @@ -5,6 +5,6 @@ test -e /etc/os-release && os_release='/etc/os-release' || os_release='/usr/lib/ echo "Running on ${PRETTY_NAME:-Linux}" -if [ "${ID:-linux}" = "debian" ] || [ "${ID_LIKE:-}" = "debian" ]; then +if [ "${ID:-linux}" = "debian" ] || [ "${ID_LIKE#*debian*}" != "${ID_LIKE}" ]; then echo "Looks like Debian!" fi