summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rwxr-xr-xutils/file2base6
-rwxr-xr-xutils/file2extra6
-rwxr-xr-xutils/file2url7
-rwxr-xr-xutils/spec2file6
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}"