summaryrefslogtreecommitdiff
path: root/utils/spec2file
diff options
context:
space:
mode:
Diffstat (limited to 'utils/spec2file')
-rwxr-xr-xutils/spec2file16
1 files changed, 9 insertions, 7 deletions
diff --git a/utils/spec2file b/utils/spec2file
index 692e43e..b0eb72d 100755
--- a/utils/spec2file
+++ b/utils/spec2file
@@ -1,11 +1,13 @@
#!/usr/bin/env bash
-IFS='|' read -r type url extra <<<"$*"
+for spec in "$@"; do
+ IFS='|' read -r type url extra <<<"$spec"
-url=${url//^/^5E}
-url=${url//=/^3D}
-url=${url//:/^3A}
-url=${url//\//^2F}
+ url=${url//^/^5E}
+ url=${url//=/^3D}
+ url=${url//:/^3A}
+ url=${url//\//^2F}
-ret=${type}/${url}/${extra}
-echo "${ret%/}"
+ ret=${type}/${url}/${extra}
+ echo "${ret%/}"
+done