zsh:autoload:git-track: Make more portable
Some distributions ship older versions of `column` that do not have the flags `-dNLO`. This is a workaround around this limitation that creates the same output using other tools.
This commit is contained in:
@@ -7,9 +7,10 @@ git for-each-ref --format='%(upstream),%(refname)' refs/heads refs/remotes \
|
|||||||
s:(^|\n),([^/][^\n]*):\1\2,:g
|
s:(^|\n),([^/][^\n]*):\1\2,:g
|
||||||
s:,/:,:g
|
s:,/:,:g
|
||||||
s:(^|\n)([^,]+),\n\2:\1\2:g
|
s:(^|\n)([^,]+),\n\2:\1\2:g
|
||||||
s:(^|\n)([^/,]*)([^\n]*\n\2(,|/))*:\n&:g
|
s:(^|\n)([^/,]*)([^\n]*\n\2(,|/))*:\n,\n&:g
|
||||||
s:\n+$:\n:
|
s:\n,\n+$:\n:
|
||||||
' \
|
' \
|
||||||
| (echo remote,local; cat) \
|
| (echo remote,local; cat) \
|
||||||
| column -tdLs, -Na,b -Ob,a \
|
| sed -E 's:(.*),(.*):\2,\1:g; s:^,: ,:; s:,$:, :' \
|
||||||
|
| column -ts, \
|
||||||
| sed '2d; 1{p;s/./―/g}'
|
| sed '2d; 1{p;s/./―/g}'
|
||||||
|
|||||||
Reference in New Issue
Block a user