From: Junio C Hamano Date: Sat, 19 Nov 2005 12:04:40 GMT Subject: Re: git --exec-path conversion Message-ID: <7vy83k6dyf.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <20051119111444.82122.qmail@web26309.mail.ukl.yahoo.com> Marco Costalba writes: > if I understood correctly, git programs will be installed > somewhere in $PATH for at least next two months. I suspect things will stay in /usr/bin longer than that, but futureproofing is good in any case. Assuming you are writing things in C or C++: - run "git --exec-path" at the very beginning of main(), - read the output, prepend it to $PATH using setenv(3). and I think you are done. After this, your QGit::run("ls") and QGit::run("git frotz") would not be affected (you still have /usr/bin in your $PATH), and QGIT::run("git-frotz") would find git-frotz installed somewhere outside /usr/bin.