diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp
index 1081169f9b482069cf244a89b8cabee9cb7178e5..4e740276461d0a9c615acf154de0de2f473a942b 100644
--- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp
+++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp
@@ -149,8 +149,7 @@ System::targetEnvOutput( const QStringList& args,
     }
     else
     {
-        program = "sh";
-        arguments = QStringList( { "-c" } );
+        program = "env";
         arguments << args.join( ' ' );
     }