Re: git --exec-path conversion
- From
Junio C Hamano <junkio@cox.net>
- Date
- Nov 19, 2005, 12:04 UTC
- Message-ID
- <7vy83k6dyf.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <20051119111444.82122.qmail@web26309.mail.ukl.yahoo.com>
Marco Costalba <mcostalba@yahoo.it> 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.