#!/bin/sh

echo '#!/bin/sh' > /tmp/exec-test.sh
echo 'date > /tmp/exec-test.result' >> /tmp/exec-test.sh 
echo 'echo $0 $@ >> /tmp/exec-test.result' >> /tmp/exec-test.sh

chmod +x /tmp/exec-test.sh

cat > /tmp/desktop-spec-test.xml << _END
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
	<mime-type type="text/x-desktop-spec-test">
	<comment>desktop spec exec test</comment>
	<glob pattern="*.spec_desktop_test"/>
	</mime-type>
</mime-info>
_END

xdg-mime install /tmp/desktop-spec-test.xml

cat > /tmp/exec-test.desktop << _END
[Desktop Entry]
Type=Application
Name=Desktop Spec Mime Launch Test
Exec=/tmp/exec-test.sh Hello World %d %n
StartupNotify=false
MimeType=text/x-desktop-spec-test
_END

xdg-desktop-menu install /tmp/exec-test.desktop

echo "Hello World" > /tmp/testfile.spec_desktop_test

rm -f /tmp/exec-test.result

xdg-open /tmp/testfile.spec_desktop_test

cat /tmp/exec-test.result
