From 46b68022a3964cfb5a77d91cc2b129612547aaf2 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Tue, 1 Oct 2019 00:49:54 +0300 Subject: [PATCH] pfetch: Simpler WSL2 detection. --- pfetch | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pfetch b/pfetch index 825855b..f2694f4 100755 --- a/pfetch +++ b/pfetch @@ -189,11 +189,10 @@ get_os() { # WSL2 (Windows subsystem for Linux [version 2]) and # append a string accordingly. # - # If either of these environment variables are defined - # and non-empty, we are very likely running under - # Windows 10 in WSL2. - [ "$WSL_INTEROP" ] || [ "$WSLENV" ] || [ "$WSL_DISTRO_NAME" ] && - distro="$distro on Windows 10 [WSL1]" + # This checks to see if '$WSLENV' is defined. This + # appends the Windows 10 string even if '$WSLENV' is + # empty. We only need to check that is has been _exported_. + distro="${distro}${WSLENV+ on Windows 10 [WSL2]}" ;; Darwin*)