diff options
Diffstat (limited to 'utils')
-rwxr-xr-x | utils/file2base | 6 | ||||
-rwxr-xr-x | utils/file2extra | 6 | ||||
-rwxr-xr-x | utils/file2url | 7 | ||||
-rwxr-xr-x | utils/spec2file | 6 |
4 files changed, 7 insertions, 18 deletions
diff --git a/utils/file2base b/utils/file2base index 17951e0..616bbbf 100755 --- a/utils/file2base +++ b/utils/file2base @@ -1,9 +1,5 @@ #!/usr/bin/env bash IFS=/ read -r type url extra <<<"$*" -case "$type" in - git) :;; - svn) :;; - tar) url=${url}/${extra};; -esac + echo "${type}/${url}" diff --git a/utils/file2extra b/utils/file2extra index 972e5df..1aa588e 100755 --- a/utils/file2extra +++ b/utils/file2extra @@ -1,9 +1,5 @@ #!/usr/bin/env bash IFS=/ read -r type url extra <<<"$*" -case "$type" in - git) :;; - svn) :;; - tar) extra='';; -esac + echo "${extra}" diff --git a/utils/file2url b/utils/file2url index 83f1360..ce0795e 100755 --- a/utils/file2url +++ b/utils/file2url @@ -1,10 +1,9 @@ #!/usr/bin/env bash IFS=/ read -r type url extra <<<"$*" -case "$type" in - git|svn) url=${url//^2F//};; - tar) [[ -z $extra ]] || url=$url/$extra;; -esac + +url=${url//^2F//} url=${url//^3A/:} url=${url//^5E/^} + echo "${url}" diff --git a/utils/spec2file b/utils/spec2file index 2fb1168..e59c5f2 100755 --- a/utils/spec2file +++ b/utils/spec2file @@ -1,12 +1,10 @@ #!/usr/bin/env bash IFS='|' read -r type url extra <<<"$*" + url=${url//^/^5E} url=${url//:/^3A} -case "$type" in - git|svn) url=${url//\//^2F};; - tar) :;; -esac +url=${url//\//^2F} if [[ -z $extra ]]; then echo "${type}/${url}" |