From d4350dbd7c46a0e298ad8d6b383ae155d90470a3 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Wed, 30 Mar 2022 02:00:51 +0200 Subject: [PATCH] zsh:auto:git-submodule-rm: Keep git exit code Split `toplevel` definition and assignment as the `local` builtin has it's own exit code. Thus the function previously did not return if the `PWD` was not in a git repo. --- .config/zsh/autoload/git/git-submodule-rm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.config/zsh/autoload/git/git-submodule-rm b/.config/zsh/autoload/git/git-submodule-rm index 5b191ac..2f5685a 100755 --- a/.config/zsh/autoload/git/git-submodule-rm +++ b/.config/zsh/autoload/git/git-submodule-rm @@ -4,8 +4,10 @@ ## ## Completely remove a git submodule. +local toplevel + # Exit if not in git repo -local toplevel="$(git rev-parse --show-toplevel)" || return +toplevel="$(git rev-parse --show-toplevel)" || return # Exit if no arguements were given [[ $# -gt 0 ]] || return