From c6461aa97fe3711c2055721aa37d8b0d19579f49 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Thu, 13 Dec 2018 23:47:47 +0100 Subject: [PATCH] populate-fully.sh: don't do anything if the repository does not exist The pre-enter hook is called even when trying to enter an invalid repository, vcsh only checks the repository validity later on. Anticipate the check and avoid calling git commands on an invalid repository as they would just fail and confuse the user. --- .config/vcsh/hooks-available/populate-fully.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.config/vcsh/hooks-available/populate-fully.sh b/.config/vcsh/hooks-available/populate-fully.sh index 1b2c612..b038d1e 100755 --- a/.config/vcsh/hooks-available/populate-fully.sh +++ b/.config/vcsh/hooks-available/populate-fully.sh @@ -2,6 +2,9 @@ set -e +# If the vcsh repository does not exist, exit without doing anything. +[ -d "$GIT_DIR" ] || exit 0 + # Only one vcsh instance at a time can have the working tree fully populated. LOCKDIR=/run/lock/vcsh -- 2.1.4