git-gui: Add a simple implementation of SSH_ASKPASS.
[gitweb.git] / git-gui.sh
index e4d1f70f1cddbb6b17a1cf39f217fcd00ce46513..12b496bec9233a86da18a45073d964bd559f059c 100755 (executable)
@@ -592,6 +592,11 @@ bind . <Visibility> {
 if {[is_Windows]} {
        wm iconbitmap . -default $oguilib/git-gui.ico
        set ::tk::AlwaysShowSelection 1
+
+       # Spoof an X11 display for SSH
+       if {![info exists env(DISPLAY)]} {
+               set env(DISPLAY) :9999
+       }
 }
 
 ######################################################################
@@ -1070,6 +1075,13 @@ set nullid2 "0000000000000000000000000000000000000001"
 
 set have_tk85 [expr {[package vcompare $tk_version "8.5"] >= 0}]
 
+######################################################################
+
+# Suggest our implementation of askpass, if none is set
+if {![info exists env(SSH_ASKPASS)]} {
+       set env(SSH_ASKPASS) [gitexec git-gui--askpass]
+}
+
 ######################################################################
 ##
 ## task management