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

Re: git-PS1 bash prompt setting

From
Sean <seanlkml@sympatico.ca>
Date
Nov 17, 2006, 09:20 UTC
Message-ID
<BAYC1-PASMTP0635A081EAC964E03599B4AEE80@CEZ.ICE>
In-Reply-To
<20061117083801.GB11468@fry.bender.fht>

On Fri, 17 Nov 2006 09:38:02 +0100 Nicolas Vilz <niv@iaglans.de> wrote:

Show 10 quoted lines
> Just a note:
> 
> this doesn't work with bash 3.2. I think they altered the way of
> trimming variables in this version.
> 
> on systems with bash 3.2 installed, i get
> [master!linus-2.6/vm/vm]$ 
> with the example above.
> 
> on systems with bash 3.1, it works properly.

Sorry bout that, I knew it was a bit fragile. Was rather comical reading Junio's recent message about all the things not to do if you want portable shell code and noticing my 6 line script did 90% of them ;o) Strange though, I downloaded Bash 3.2 and gave it a try and didn't see the problem here..

Wanna try this small change, to see if it helps? :

#!/bin/bash BR=$(git symbolic-ref HEAD 2>/dev/null) || { echo "$@" ; exit ; } BR=${BR#refs/heads/} REL=$(git rev-parse --show-prefix) REL="${REL%\/}" LOC="${PWD%/$REL}" echo "[$BR!${LOC/*\/}${REL:+/$REL}]$ "

Previous: Nicolas VilzNext: Junio C Hamano
Message 2 of 4 in “Re: git-PS1 bash prompt setting”
  1. Nicolas VilzNov 17, 2006
  2. SeanNov 17, 2006
  3. Junio C HamanoNov 19, 2006
  4. Nicolas VilzNov 17, 2006

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.