Paolo 'Blaisorblade' Giarrusso [off-list ref] writes:
if [ "$get" = "get_rsync" ]; then
$get -i -s -u -d "$uri/refs/tags" "$_git/refs/tags" ||
- echo "unable to get tags list (non-fatal)" >&2
- exit $?
+ (echo "unable to get tags list (non-fatal)" >&2;
+ exit $?)
fi
Why would you want a subshell that exits with a non-zero status
when nobody is checking that status anyway?
I suspect removing "exit $?" would suffice, if that condition is
non-fatal as the message says...