chiark
/
gitweb
/
~ian
/
topgit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cbb268f
)
tg summary: Show info about remote mates
author
Petr Baudis
<pasky@suse.cz>
Tue, 9 Sep 2008 19:49:07 +0000
(21:49 +0200)
committer
Petr Baudis
<pasky@suse.cz>
Tue, 9 Sep 2008 19:49:07 +0000
(21:49 +0200)
tg-summary.sh
patch
|
blob
|
history
diff --git
a/tg-summary.sh
b/tg-summary.sh
index 57c723a4da66812fbfd8fd8d399ddbd2747b072b..1d679c44078587ee9ba3c267320ec66932b59f5d 100644
(file)
--- a/
tg-summary.sh
+++ b/
tg-summary.sh
@@
-21,6
+21,14
@@
git for-each-ref refs/top-bases |
nonempty=' '
! branch_empty "$name" || nonempty='0'
nonempty=' '
! branch_empty "$name" || nonempty='0'
+ remote=' '
+ [ -z "$base_remote" ] || remote='l'
+ ! has_remote "$name" || remote='r'
+ rem_update=' '
+ [ "$remote" != 'r' ] || {
+ branch_contains "refs/top-bases/$name" "refs/remotes/$base_remote/top-bases/$name" &&
+ branch_contains "$name" "refs/remotes/$base_remote/$name"
+ } || rem_update='R'
deps_update=' '
needs_update "$name" >/dev/null || deps_update='D'
deps_missing=' '
deps_update=' '
needs_update "$name" >/dev/null || deps_update='D'
deps_missing=' '
@@
-35,6
+43,6
@@
git for-each-ref refs/top-bases |
subject="(No commits)"
fi
subject="(No commits)"
fi
- printf '%s\t%-31s\t%s\n' "$nonempty$deps_update$deps_missing$base_update" \
+ printf '%s\t%-31s\t%s\n' "$nonempty$
remote$rem_update$
deps_update$deps_missing$base_update" \
"$name" "$subject"
done
"$name" "$subject"
done