From 14c15e815458b97f0148a443d5ac5de8a7379123 Mon Sep 17 00:00:00 2001 From: rain Date: Tue, 16 Aug 2016 19:31:52 +0100 Subject: fall back to os-release if lsb_release not present --- scripts/install_deps.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/install_deps.sh b/scripts/install_deps.sh index 3884cb12..2ae17737 100755 --- a/scripts/install_deps.sh +++ b/scripts/install_deps.sh @@ -56,7 +56,14 @@ uname -v > /dev/null 2>&1 || { echo >&2 "ERROR - solidity requires 'uname' to identify the platform."; exit 1; } detect_linux_distro() { - DISTRO=$(lsb_release -is) + if [ $(command -v lsb_release) ]; then + DISTRO=$(lsb_release -is) + elif [ -f /etc/os-release ]; then + # extract 'foo' from NAME=foo, only on the line with NAME=foo + DISTRO=$(sed -n -e 's/^NAME="\(.*\)\"/\1/p' /etc/os-release) + else + DISTRO='' + fi echo $DISTRO } -- cgit v1.2.3