#!/bin/sh
# license: unlicense.org
set -e

cd
while true ; do
 FILEGET="$(zenity --file-selection --file-filter='*.desktop' || exit 2)"
 if test -f "$FILEGET" &&
    URL="$(grep -r '^URL=' "$FILEGET" | sed -r 's/^URL=//')" &&
    test -n "$URL" ; then
   break
  else
   zenity --error --text="'$FILEGET' does not seem to be a valid desktop link file."
   exit 2
 fi
done

echo "uri $URL" > "$UZBL_FIFO"
