Merge branch 'stable-2.6' into stable-2.7

* stable-2.6:
  Use rev-parse to find gitdir when generating commit-msg hook hint

Change-Id: Ib373c4f0004ba8ab635e1995e6af2049d5f03ca3
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/git/validators/CommitValidators.java b/gerrit-server/src/main/java/com/google/gerrit/server/git/validators/CommitValidators.java
index a57f923..d782cf0 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/git/validators/CommitValidators.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/git/validators/CommitValidators.java
@@ -507,9 +507,9 @@
     // If there are no SSH keys, the commit-msg hook must be installed via
     // HTTP(S)
     if (hostKeys.isEmpty()) {
-      String p = ".git/hooks/commit-msg";
+      String p = "$gitdir/hooks/commit-msg";
       return String.format(
-          "  curl -o %s %s/tools/hooks/commit-msg ; chmod +x %s", p,
+          "  gitdir=$(git rev-parse --git-dir) curl -o %s %s/tools/hooks/commit-msg ; chmod +x %s", p,
           getGerritUrl(canonicalWebUrl), p);
     }
 
@@ -530,7 +530,7 @@
       sshPort = 22;
     }
 
-    return String.format("  scp -p -P %d %s@%s:hooks/commit-msg .git/hooks/",
+    return String.format("  gitdir=$(git rev-parse --git-dir) scp -p -P %d %s@%s:hooks/commit-msg $gitdir/hooks/",
         sshPort, currentUser.getUserName(), sshHost);
   }