Skip to content
  • Shawn O. Pearce's avatar
    git-gui: Default TCL_PATH to same location as TCLTK_PATH · 651fbba2
    Shawn O. Pearce authored
    
    
    Most users set TCLTK_PATH to tell git-gui where to find wish, but they
    fail to set TCL_PATH to the same Tcl installation.  We use the non-GUI
    tclsh during builds so headless systems are still able to create an
    index file and create message files without GNU msgfmt.  So it matters
    to us that we find a working TCL_PATH at build time.
    
    If TCL_PATH hasn't been set yet we can take a better guess about what
    tclsh executable to use by replacing 'wish' in the executable path with
    'tclsh'.  We only do this replacement on the filename part of the path,
    just in case the string "wish" appears in the directory paths.  Most of
    the time the tclsh will be installed alongside wish so this replacement
    is a sensible and safe default.
    
    Signed-off-by: default avatarShawn O. Pearce <spearce@spearce.org>
    651fbba2