diff options
| author | Jeff King <peff@peff.net> | 2008-03-14 20:32:33 -0400 | 
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2008-03-14 17:53:22 -0700 | 
| commit | aab0abf7ef2c7636e3b37d4a939ae68784b08e06 (patch) | |
| tree | 604861f31e47bd9259033851864d0287e5a0191b /t/t6000lib.sh | |
| parent | 462f8caf248178121ef705dd1b6980eb3b846833 (diff) | |
| download | git-aab0abf7ef2c7636e3b37d4a939ae68784b08e06.tar.gz | |
t6000lib: re-fix tr portability
It seems that some implementations of tr don't like a
replacement string of '-----...'; they try to find the
double-dash option "---...".
Instead of this pipeline of tr and sed invocations, just use a
single perl invocation.
Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 't/t6000lib.sh')
| -rwxr-xr-x | t/t6000lib.sh | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/t/t6000lib.sh b/t/t6000lib.sh index b69f7c4d11..c0baaa5360 100755 --- a/t/t6000lib.sh +++ b/t/t6000lib.sh @@ -97,10 +97,13 @@ check_output()  # from front and back.  name_from_description()  { -        tr "'" '-' | -		tr '~`!@#$%^&*()_+={}[]|\;:"<>,/? ' \ -		   '------------------------------' | -		tr -s '-' | tr '[A-Z]' '[a-z]' | sed "s/^-*//;s/-*\$//" +	perl -pe ' +		s/[^A-Za-z0-9.]/-/g; +		s/-+/-/g; +		s/-$//; +		s/^-//; +		y/A-Z/a-z/; +	'  } | 
