File mimetypes.prov of Package update-desktop-files
#!/bin/sh # vim: sw=4 et # Transform desktop mimetype info into RPM provides OLD_IFS="$IFS" while read instfile ; do case "$instfile" in *.desktop) mime=$(sed -re '/^MimeType *= *([a-zA-Z0-9. _/;-]*)/!d' $instfile | cut -d'=' -f2) IFS=';' for type in $mime ; do echo 'mimetype('$type')' done ;; esac done IFS=$OLD_IFS