From 422037899457d4eeb1d42d3175704eb5e04ee932 Mon Sep 17 00:00:00 2001 From: u Date: Wed, 31 May 2023 16:59:26 -0400 Subject: fix stripping of "src/" from repo filename also added comments explaining string functions --- src/endofossil | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/endofossil b/src/endofossil index 2960e8e..3925d89 100644 --- a/src/endofossil +++ b/src/endofossil @@ -33,9 +33,9 @@ case "$SSH_ORIGINAL_COMMAND" in [ $# = 3 ] for d in "${shared_paths[@]}" do - f=${3#/${d##*/./}} - f=${f%$require_extension}$require_extension - [ "$f" != "$require_extension" ] + f=${3#${d##*/./}/} # remove prefix "src/" from input if present + f=${f%$require_extension}$require_extension # add suffix ".fossil" if not present + [ "$f" != "$require_extension" ] # basename is not "" if upstreamDatabase=$(realpath -e -s "$d"/"$f") then break -- cgit v1.2.3