From d1759b44906fb6f2f1dca337ff3a61cebe0e9f46 Mon Sep 17 00:00:00 2001 From: Mike Beattie Date: Mon, 28 May 2018 08:22:40 +1200 Subject: ZSH: git check: check that origin hash isn't an empty string Signed-off-by: Mike Beattie --- .zlogin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.zlogin b/.zlogin index 706783f..95abb44 100644 --- a/.zlogin +++ b/.zlogin @@ -9,7 +9,7 @@ function () { if command -v git >|/dev/null && git -C $HOME rev-parse >|/dev/null 2>&1 ; then local local_head="$(git -C $HOME show-ref --hash --heads master)" local origin_head="$(GIT_SSH_COMMAND="ssh -o BatchMode=yes -o ConnectTimeout=1" git -C $HOME ls-remote --heads origin master 2>|/dev/null | cut -f1)" - if [ "$local_head" != "$origin_head" ];then + if [ "$local_head" != "$origin_head" -a -n "$origin_head" ];then print "$fg[blue]--= ${fg[red]}git repository differs from origin$fg[blue] =--$terminfo[sgr0]" fi fi -- cgit v1.2.3