jiri-profile-v23: Bugfix for release tarball installation for Go.

s.Rename falls back to "mv" when the source and destination are on
different mountpoints.
  mv dir1 dir2
will move dir1/* to dir2 if it doesn't exist but dir2/dir1 if it does.
We want the former behavior, so create only up-till the parent
directory of the destination.

Change-Id: Ie2067b300fa0a51e0f253ae4e8621594ee82419c
diff --git a/jiri-profile-v23/go_profile/go.go b/jiri-profile-v23/go_profile/go.go
index 47c307b..6ff3ad7 100644
--- a/jiri-profile-v23/go_profile/go.go
+++ b/jiri-profile-v23/go_profile/go.go
@@ -129,7 +129,7 @@
 		s = s.Run("tar", "-C", tmpDir, "-xzf", local)
 	}
 	if err := s.Remove(local).
-		MkdirAll(dir, profilesutil.DefaultDirPerm).
+		MkdirAll(filepath.Dir(dir), profilesutil.DefaultDirPerm).
 		Rename(filepath.Join(tmpDir, "go"), dir).
 		Done(); err != nil {
 		return err