From aaa11c4c87ca0a304bad149e37d2682bfac80351 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 26 Jul 2018 16:35:04 -0600 Subject: [PATCH] ignore bad logname on some linuxes --- usr/share/install_helper.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/usr/share/install_helper.sh b/usr/share/install_helper.sh index 9b8e16d..6dc1e6e 100644 --- a/usr/share/install_helper.sh +++ b/usr/share/install_helper.sh @@ -33,7 +33,8 @@ set -u TELEBIT_DEBUG=${TELEBIT_DEBUG:-} -if [ "$(logname)" != "$(id -u -n)" ]; then +# NOTE: On OS X logname works from a pipe, but on Linux it does not +if [ -n "$(logname >2/dev/null | grep '.')" ] && [ "$(logname)" != "$(id -u -n)" ]; then echo "WARNING:" echo " You are logged in as '$(logname)' but acting as '$(id -u -n)'." echo " If the installation is not successful please log in as '$(id -u -n)' directly."