ugh, making this work with mimes is annoying

This commit is contained in:
Jack L. Frost 2014-11-25 13:22:15 +03:00
parent 214ab03647
commit 7696ea5ce8
2 changed files with 8 additions and 11 deletions

17
sx-open
View File

@ -41,20 +41,17 @@ main() {
target="$1"
[[ "$target" ]] || { usage; exit; }
if [[ "$target" =~ ${cfg_uri_regex} ]]; then
handle_uri "$target"
elif [[ -e "$target" ]]; then
[[ "$target" =~ ^/.* ]] || { target="${PWD}/${target}"; }
handle_uri "$target" || {
[[ "$target" =~ file://.+ ]] && { target="${target##*file://}"; }
[[ -e "$target" ]] && {
[[ "$target" =~ ^/.* ]] || { target="${PWD}/${target}"; }
handle_uri "file://${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
}

View File

@ -3,8 +3,8 @@
uri_handlers=(
["steam"]='^steam://.+'
["browser"]='.+'
["javaws"]='^file:///.+?kvm.+?\.cgi$'
["browser"]='^http(s)://.+'
)
mime_handlers=(