ugh, making this work with mimes is annoying
This commit is contained in:
parent
214ab03647
commit
7696ea5ce8
17
sx-open
17
sx-open
|
@ -41,20 +41,17 @@ main() {
|
||||||
target="$1"
|
target="$1"
|
||||||
[[ "$target" ]] || { usage; exit; }
|
[[ "$target" ]] || { usage; exit; }
|
||||||
|
|
||||||
if [[ "$target" =~ ${cfg_uri_regex} ]]; then
|
handle_uri "$target" || {
|
||||||
handle_uri "$target"
|
[[ "$target" =~ file://.+ ]] && { target="${target##*file://}"; }
|
||||||
elif [[ -e "$target" ]]; then
|
|
||||||
[[ "$target" =~ ^/.* ]] || { target="${PWD}/${target}"; }
|
[[ -e "$target" ]] && {
|
||||||
|
[[ "$target" =~ ^/.* ]] || { target="${PWD}/${target}"; }
|
||||||
|
|
||||||
handle_uri "file://${target}" || {
|
|
||||||
handle_mime "$target"
|
handle_mime "$target"
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
echo "$target is not a uri nor is it an existing file. Bailing."
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
[[ "$?" -gt 0 ]] && { echo "No handlers found for $target"; }
|
[[ "$?" -gt 0 ]] && { echo "No handlers found for $target"; }
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
|
|
||||||
uri_handlers=(
|
uri_handlers=(
|
||||||
["steam"]='^steam://.+'
|
["steam"]='^steam://.+'
|
||||||
["browser"]='.+'
|
|
||||||
["javaws"]='^file:///.+?kvm.+?\.cgi$'
|
["javaws"]='^file:///.+?kvm.+?\.cgi$'
|
||||||
|
["browser"]='^http(s)://.+'
|
||||||
)
|
)
|
||||||
|
|
||||||
mime_handlers=(
|
mime_handlers=(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user