Skip to content
  • Valentin Gatien-Baron's avatar
    chg: make is possible to call by default an hg binary located next to chg · 4c8d9b53b1c7
    Valentin Gatien-Baron authored
    When a single version of hg is in use and it's in the PATH, using chg
    is just a matter of calling chg.
    
    But when there are multiple installations of hg+chg around, and hg is
    referred to with an absolute path, using chg is more annoying because
    it requires both changing the invocation to hg to use chg, but also
    setting CHGHG.
    
    Currently, we set HGPATH when we build chg to remove the need to set
    CHGHG in the previous paragraph. But that means chg now hardcodes its
    installation path, which makes the installation not relocatable. Hence
    this proposal to make chg find ./hg relative to itself (as opposed to
    CHGHG=./hg which find hg relative to cwd).
    
    This only works on linux as written, but since it's opt-in, it sounds
    fine.
    
    Tested by hand, as I'm not sure how else to test this.
    
    Differential Revision: https://phab.mercurial-scm.org/D9006
    4c8d9b53b1c7