From: Rudolf Polzer Date: Tue, 22 Jun 2010 15:32:43 +0000 (+0200) Subject: nicer colors in ./all commit X-Git-Tag: xonotic-v0.1.0preview~400 X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=commitdiff_plain;h=3024963186e170b08774558b2643780198d13381;ds=sidebyside nicer colors in ./all commit --- diff --git a/all b/all index cc26e5be..e18ca0d8 100755 --- a/all +++ b/all @@ -391,9 +391,10 @@ case "$cmd" in enter "$d0/$d" verbose r=`git symbolic-ref HEAD` r=${r#refs/heads/} - if git diff HEAD | grep .; then + diffdata=`git diff --color HEAD` + if [ -n "$diffdata" ]; then # we have uncommitted changes - if yesno "Uncommitted changes in \"$r\" in $dv. Commit?"; then + if yesno "Uncommitted changes in \"$r\" in $dv. Commit?" 'echo "$diffdata" | less -r'; then verbose git commit -a fi fi @@ -403,10 +404,9 @@ case "$cmd" in if ! git rev-parse "$upstream" >/dev/null 2>&1; then upstream="`repobranch "$d"`" fi - if git log "$upstream".."$r" | grep .; then - if yesno "Push \"$r\" in $dv?"; then - verbose git push "$rem" HEAD - fi + logdata=`git log --color "$upstream".."$r"` + if yesno "Push \"$r\" in $dv?" 'echo "$logdata" | less -r'; then + verbose git push "$rem" HEAD fi if [ x"$submit" = x"-s" ]; then case "$r" in