Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
303bdf5d71 | |||
d8b9b5dc01 | |||
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$'
|
||||
["javaws"]='kvm.+?\.cgi$'
|
||||
["browser"]='^http(s)://.+'
|
||||
)
|
||||
|
||||
mime_handlers=(
|
||||
|
Reference in New Issue
Block a user