# returns list of installed browsers
get_browsers() {
for dir in "$browsersdir"/*.*; do
- dir="${dir#$browsersdir/}"
- browsers="$browsers $dir"
+ if [ -L "$dir" ]; then
+ dir="${dir#$browsersdir/}"
+ browsers="$browsers $dir"
+ fi
done
echo >&3 "browsers: $browsers"
# returns plugin directory for browser
browserplugindir() {
local browser="$1"
- readlink "$browsersdir/$browser"
+ local dir
+ dir=$(readlink "$browsersdir/$browser")
+ if [ -z "$dir" ]; then
+ echo >&2 "$0: browser plugin dir empty for $browser; exiting!"
+ exit 1
+ fi
+ echo "$dir"
}
remove_plugins() {