mime.bbclass: check whether update-mime-database is executable before trying to call...
authorKoen Kooi <koen@openembedded.org>
Thu, 4 Dec 2008 11:17:24 +0000 (12:17 +0100)
committerKoen Kooi <koen@openembedded.org>
Thu, 4 Dec 2008 11:17:24 +0000 (12:17 +0100)
classes/mime.bbclass

index 791fbce..c8d3ef1 100644 (file)
@@ -2,13 +2,23 @@ DEPENDS += "shared-mime-info-native shared-mime-info"
 
 mime_postinst() {
 if [ "$1" = configure ]; then
-       update-mime-database $D${datadir}/mime
+       if [ -x ${bindir}/update-mime-database ] ; then
+               update-mime-database $D${datadir}/mime
+       else
+               echo "Missing ${bindir}/update-mime-database, update of mime database failed!"
+               exit 1
+       fi
 fi
 }
 
-mime_prerm() {
+mime_postrm() {
 if [ "$1" = remove ] || [ "$1" = upgrade ]; then
-    update-mime-database $D${datadir}/mime
+       if [ -x ${bindir}/update-mime-database ] ; then
+               update-mime-database $D${datadir}/mime
+       else
+               echo "Missing ${bindir}/update-mime-database, update of mime database failed!"
+               exit 1
+       fi
 fi
 }