diff -Nru gradle-1.0/subprojects/core/src/main/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistry.java gradle-1.0-gil/subprojects/core/src/main/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistry.java
--- gradle-1.0/subprojects/core/src/main/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistry.java 2012-04-25 01:27:12.000000000 +0200
+++ gradle-1.0-gil/subprojects/core/src/main/groovy/org/gradle/api/internal/classpath/DefaultModuleRegistry.java 2012-09-21 20:58:06.219892254 +0200
@@ -73,6 +73,10 @@
private static File findDistDir() {
File codeSource = ClasspathUtil.getClasspathForClass(DefaultModuleRegistry.class);
+
+ if (codeSource.getAbsolutePath().startsWith("/usr/share/java/gradle"))
+ return new File("/usr/share/gradle");
+
if (codeSource.isFile()) {
// Loaded from a JAR - let's see if its in the lib directory, and there's a lib/plugins directory
File libDir = codeSource.getParentFile();