summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIsmael Luceno2022-02-24 23:34:46 +0100
committerIsmael Luceno2022-02-24 23:35:02 +0100
commit9ffa97a1a1c8772dbb0bbc6758801435f8886401 (patch)
treef4360e7203e771414c421cb1b4f11936b9cf8841
parentc64d92014d7999cf369e3d8f9414cc591c29bf7b (diff)
url_git: Simplify url_git_crack
-rwxr-xr-xvar/lib/sorcery/modules/url_handlers/url_git10
1 files changed, 4 insertions, 6 deletions
diff --git a/var/lib/sorcery/modules/url_handlers/url_git b/var/lib/sorcery/modules/url_handlers/url_git
index 47636e63..356b5150 100755
--- a/var/lib/sorcery/modules/url_handlers/url_git
+++ b/var/lib/sorcery/modules/url_handlers/url_git
@@ -33,12 +33,10 @@
#---------------------------------------------------------------------
url_git_crack() {
URL=$(url_strip_prefix "$1" git)
- GIT_ROOT=git://$(sed "s#\(^[^/]*[^:]*\):.*#\1#" <<< "$URL")
- local GIT_DIRECTORY_TAG=$(sed "s#^[^/]*[^:]*\(.*\)#\1#" <<< "$URL")
- GIT_DIRECTORY=$(cut -d : -f2 <<< "$GIT_DIRECTORY_TAG")
- local GIT_TAGNAME=$(cut -d : -f3 <<< "$GIT_DIRECTORY_TAG")
- GIT_TAG=${GIT_TAGNAME:=master}
-
+ GIT_ROOT="git://${URL%%:*}"
+ GIT_DIRECTORY=$(cut -d : -f2 <<< "$URL")
+ GIT_TAG=$(cut -d : -f3 <<< "$URL")
+ : ${GIT_TAG:=master}
}
#---------------------------------------------------------------------