From: Oleg Broytman Date: Sat, 10 Sep 2022 13:15:04 +0000 (+0300) Subject: .bashrc: Refactoring X-Git-Url: https://git.phdru.name/?a=commitdiff_plain;h=e8e2e9e16b950a1f3ac92a5417dcaaf5ea331d94;p=dotfiles.git .bashrc: Refactoring --- diff --git a/.bashrc b/.bashrc index 69e4f15..4f3d23e 100644 --- a/.bashrc +++ b/.bashrc @@ -207,25 +207,25 @@ if test -x /usr/bin/git >/dev/null 2>&1; then if [ -n "$remote" ] && git config --get remote.$remote.url | grep -q '^\(file:/\|/\|\.\./\)'; then # (file:/ or / or ../ at the beginning) cdgitpath remote.$remote.url - else + return + fi - if [ -n "$1" ]; then - echo "Cannot find directory for remote $1" >&2 - echo "Usage: cdremote [remote_name]" >&2 - return 1 - fi + if [ -n "$1" ]; then + echo "Cannot find directory for remote $1" >&2 + echo "Usage: cdremote [remote_name]" >&2 + return 1 + fi - _list_remotes '^\(file:/\|/\|\.\./\)' # (file:/ or / or ../ at the beginning) - if [ ${#GIT_REMOTES[*]} -eq 1 ]; then - remote=${GIT_REMOTES[0]} - unset GIT_REMOTES - cdgitpath remote.$remote.url - else - unset GIT_REMOTES - echo "Cannot find directory for any remote" >&2 - echo "Usage: cdremote [remote_name]" >&2 - return 1 - fi + _list_remotes '^\(file:/\|/\|\.\./\)' # (file:/ or / or ../ at the beginning) + if [ ${#GIT_REMOTES[*]} -eq 1 ]; then + remote=${GIT_REMOTES[0]} + unset GIT_REMOTES + cdgitpath remote.$remote.url + else + unset GIT_REMOTES + echo "Cannot find directory for any remote" >&2 + echo "Usage: cdremote [remote_name]" >&2 + return 1 fi }