]> git.phdru.name Git - dotfiles.git/commitdiff
.bashrc: Refactoring
authorOleg Broytman <phd@phdru.name>
Sat, 10 Sep 2022 13:15:04 +0000 (16:15 +0300)
committerOleg Broytman <phd@phdru.name>
Sat, 10 Sep 2022 13:15:04 +0000 (16:15 +0300)
.bashrc

diff --git a/.bashrc b/.bashrc
index 69e4f157757fa258ac0249ffd343f04e3dd906ac..4f3d23ee8c68c32a1e80a900534d17b4dc7c31f0 100644 (file)
--- 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
     }