git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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.

Previous: Junio C Hamano
Message 4 of 4 in “git --exec-path conversion”
  1. Marco CostalbaNov 19, 2005
  2. Johannes SchindelinNov 19, 2005
  3. Junio C HamanoNov 19, 2005
  4. Junio C HamanoNov 19, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.