* For any vcs other that git, the fall through resulted in being handled by the code for std url, hence fragments were being left on. * Handle vcs urls than end in a slash correctly, eg http://example.com/project/ Signed-off-by: Gary van der Merwe <garyvdm@gmail.com> --- scripts/makepkg.sh.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index dd4066b..31dbef6 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -237,12 +237,12 @@ get_filename() { case $proto in git*|hg*|svn*) - filename=${netfile##*/} - filename=${filename%%#*} - # fall-through - ;;& - git*) - filename=${filename%%.git*} + filename=${netfile%%#*} + filename=${filename%/} + filename=${filename##*/} + if [[ $proto = git* ]]; then + filename=${filename%%.git*} + fi ;; *) # if it is just an URL, we only keep the last component -- 1.7.11.5