pfetch: Fix WSL2 detection.
This commit is contained in:
parent
d8becf6692
commit
146c6b6bae
22
pfetch
22
pfetch
|
@ -177,17 +177,23 @@ get_os() {
|
|||
command -v guix && distro='Guix System'
|
||||
|
||||
# Check to see if Linux is running in Windows 10 under
|
||||
# WSL (Windows subsystem for Linux) and append a string
|
||||
# accordingly.
|
||||
# WSL1 (Windows subsystem for Linux [version 1]) and
|
||||
# append a string accordingly.
|
||||
#
|
||||
# If the kernel version string ends in "-Microsoft",
|
||||
# we're very likely running under Windows 10 in WSL.
|
||||
#
|
||||
# This also acts as a means of allowing the user to
|
||||
# fake this by changing their kernel version to end in
|
||||
# "Microsoft".
|
||||
# we're very likely running under Windows 10 in WSL1.
|
||||
[ "${kernel%%*-Microsoft}" ] ||
|
||||
distro="$distro on Windows 10"
|
||||
distro="$distro on Windows 10 [WSL1]"
|
||||
|
||||
# Check to see if Linux is running in Windows 10 under
|
||||
# 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]"
|
||||
;;
|
||||
|
||||
Darwin*)
|
||||
|
|
Loading…
Reference in New Issue
Block a user