diff --git a/buildScripts/versionEnvs b/buildScripts/versionEnvs index 53a58ac..5e92830 100755 --- a/buildScripts/versionEnvs +++ b/buildScripts/versionEnvs @@ -42,16 +42,22 @@ if [ -z "$PDF2HTMLEX_BRANCH" ]; then fi fi -if test -r /etc/lsb-release ; then - cat /etc/lsb-release - # source /etc/lsb-release - . /etc/lsb-release - export BUILD_DIST=$DISTRIB_CODENAME - export BUILD_OS=$DISTRIB_ID -elif test -r /etc/alpine-release ; then - cat /etc/alpine-release - export BUILD_OS=alpine - export BUILD_DIST=$(cat /etc/alpine-release) +# Following @ViliusSutkus89's suggestion in +# PR https://github.com/pdf2htmlEX/pdf2htmlEX/pull/77 +# We have replaced the use of lsb-release/alpine-release +# with the freedesktop.org's os-release based system to +# obtain the distribution release information.... +# +# See: https://www.freedesktop.org/software/systemd/man/os-release.html +# +if test -r /etc/os-release ; then + cat /etc/os-release + export BUILD_OS=$(grep '^ID=' /etc/os-release | cut -d'=' -f2) + export BUILD_DIST=$(grep '^VERSION_ID=' /etc/os-release | cut -d'=' -f2) +elif test -r /usr/lib/os-release ; then + cat /usr/lib/os-release + export BUILD_OS=$(grep '^ID=' /usr/lib/os-release | cut -d'=' -f2) + export BUILD_DIST=$(grep '^VERSION_ID=' /usr/lib/os-release | cut -d'=' -f2) else echo "FAILURE: could not determine release" exit -1