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

cd
while true ; do
 FILEGET="$(zenity --file-selection --file-filter='*.desktop' --save || exit 2)"
 if echo "$FILEGET" | grep -qE "\.desktop$" ; then
   FULLFILENAME=$FILEGET
  else
   FULLFILENAME="${FILEGET}.desktop"
 fi
 if test -e "$FULLFILENAME" ; then
   if zenity --question --text="The file already exists.  Do you want to replace it?" ; then
    rm -f "$FULLFILENAME"
    break
   fi
  else
   break
 fi
done

SHORTNAME="$(basename "$FULLFILENAME" ".desktop")"
echo "[Desktop Entry]
Type=Link
Version=1.0
Name=$SHORTNAME
Encoding=UTF-8
URL=$UZBL_URI" > "$FULLFILENAME"
