diff --git a/src/Cake.Common/Tools/InspectCode/InspectCodeRunner.cs b/src/Cake.Common/Tools/InspectCode/InspectCodeRunner.cs
index 820dc6a246..c234e4d32f 100644
--- a/src/Cake.Common/Tools/InspectCode/InspectCodeRunner.cs
+++ b/src/Cake.Common/Tools/InspectCode/InspectCodeRunner.cs
@@ -225,7 +225,17 @@ protected override string GetToolName()
/// The tool executable name.
protected override IEnumerable GetToolExecutableNames(InspectCodeSettings settings)
{
- return new[] { settings != null && settings.UseX86Tool ? "inspectcode.x86.exe" : "inspectcode.exe" };
+ if (_environment.Platform.Family == PlatformFamily.Windows)
+ {
+ return new[] { settings != null && settings.UseX86Tool ? "inspectcode.x86.exe" : "inspectcode.exe" };
+ }
+
+ if (settings != null && settings.UseX86Tool)
+ {
+ return new[] { "inspectcode.x86.exe", "inspectcode.sh", "inspectcode.exe" };
+ }
+
+ return new[] { "inspectcode.sh", "inspectcode.exe" };
}
///