diff options
author | wchresta <34962284+wchresta@users.noreply.github.com> | 2017-12-31 11:43:21 +0100 |
---|---|---|
committer | wchresta <34962284+wchresta@users.noreply.github.com> | 2017-12-31 13:24:45 +0100 |
commit | f4c9cc6878ee262730833a98d7fa55cbb29601ac (patch) | |
tree | 181a1f87df9b420687a54db48542897a0a60a26a /pkgs/games/steam | |
parent | 2fd1b95fad27331307bfd14bda731e5997d60908 (diff) | |
download | nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.tar nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.tar.gz nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.tar.bz2 nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.tar.lz nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.tar.xz nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.tar.zst nixlib-f4c9cc6878ee262730833a98d7fa55cbb29601ac.zip |
steam: Check for NixOS, improve error message
Diffstat (limited to 'pkgs/games/steam')
-rw-r--r-- | pkgs/games/steam/chrootenv.nix | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/pkgs/games/steam/chrootenv.nix b/pkgs/games/steam/chrootenv.nix index 019b1577e15f..49d786284da6 100644 --- a/pkgs/games/steam/chrootenv.nix +++ b/pkgs/games/steam/chrootenv.nix @@ -108,10 +108,21 @@ in buildFHSUserEnv rec { runScript = writeScript "steam-wrapper.sh" '' #!${stdenv.shell} - glxinfo >/dev/null 2>&1 - if [ ! "$?" = "0" ]; then - echo "*** WARNING: Test for 32-bit libGL unsuccessful." - echo " This could mean you forgot to activate hardware.opengl.driSupport32Bit" + if [ -f /host/etc/NIXOS ]; then # Check only useful on NixOS + glxinfo >/dev/null 2>&1 + # If there was an error running glxinfo, we know something is wrong with the configuration + if [ $? -ne 0 ]; then + cat <<EOF > /dev/stderr + ** + WARNING: Steam is not set up. Add the following options to /etc/nixos/configuration.nix + and then run \`sudo nixos-rebuild switch\`: + { + hardware.opengl.driSupport32Bit = true; + hardware.pulseaudio.support32Bit = true; + } + ** + EOF + fi fi steam ''; |