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" ]] || { 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
|
||||
}
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
|
||||
uri_handlers=(
|
||||
["steam"]='^steam://.+'
|
||||
["browser"]='.+'
|
||||
["javaws"]='^file:///.+?kvm.+?\.cgi$'
|
||||
["browser"]='^http(s)://.+'
|
||||
)
|
||||
|
||||
mime_handlers=(
|
||||
|
|
Loading…
Reference in New Issue
Block a user