diff --git a/.gitignore b/.gitignore index f1bc483..e8dbbf7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ -SOURCES/desktop-file-utils-0.26.tar.xz +desktop-file-utils-0.16.tar.bz2 +/desktop-file-utils-0.18.tar.bz2 +/desktop-file-utils-0.19.tar.xz +/desktop-file-utils-0.20.tar.xz +/desktop-file-utils-0.21.tar.xz +/desktop-file-utils-0.22.tar.xz +/desktop-file-utils-0.23.tar.xz /desktop-file-utils-0.26.tar.xz diff --git a/desktop-file.prov b/desktop-file.prov new file mode 100644 index 0000000..da6291a --- /dev/null +++ b/desktop-file.prov @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Script to install in: +# /usr/lib/rpm/redhat/find-provides.d +# +# Transform desktop mimetype info into RPM provides +# +# Author: Richard Hughes +# Based on other provides scripts from RPM +# + +#!/bin/sh +OLD_IFS="$IFS" +while read instfile ; do + case "$instfile" in + *.desktop) + mime=`cat $instfile | grep MimeType | cut -d'=' -f2` + IFS=';' + for type in $mime ; do + echo 'mimetype('$type')' + done + ;; + esac +done +IFS=$OLD_IFS +