From 746d8650e105bca8b617a82d9351ce398afc0c93 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 19 Apr 2009 22:22:39 +0200 Subject: [PATCH] xbps-base-files: add a trigger for desktop-file-utils. Bump to 0.12. --HG-- extra : convert_revision : e16f8d90e9d53852ba4911bb7bd32036d4de2943 --- templates/helpers/update-desktopdb.sh | 14 ---------- templates/xbps-base-files/template | 2 +- triggers/update-desktopdb | 40 +++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 15 deletions(-) delete mode 100644 templates/helpers/update-desktopdb.sh create mode 100755 triggers/update-desktopdb diff --git a/templates/helpers/update-desktopdb.sh b/templates/helpers/update-desktopdb.sh deleted file mode 100644 index 05a25694fb3..00000000000 --- a/templates/helpers/update-desktopdb.sh +++ /dev/null @@ -1,14 +0,0 @@ -# -# This helper update's desktop-file-utils desktop database for any -# package that requests this operation. -# - -update_desktopdb_cmd=$XBPS_MASTERDIR/bin/update-desktop-database -desktopdb_dir=$XBPS_MASTERDIR/share/applications - -if [ -x $update_desktopdb_cmd -a -d $desktopdb_dir ]; then - $update_desktopdb_cmd $desktopdb_dir && \ - echo "=> Updated desktop database directory." -fi - -unset update_desktopdb_cmd desktopdb_dir diff --git a/templates/xbps-base-files/template b/templates/xbps-base-files/template index e58ddc3374d..d93c9b24b80 100644 --- a/templates/xbps-base-files/template +++ b/templates/xbps-base-files/template @@ -1,6 +1,6 @@ # Template file for 'xbps-base-files' pkgname=xbps-base-files -version=0.11 +version=0.12 build_style=custom-install short_desc="xbps base system files" maintainer="Juan RP " diff --git a/triggers/update-desktopdb b/triggers/update-desktopdb new file mode 100755 index 00000000000..6d21fc71b53 --- /dev/null +++ b/triggers/update-desktopdb @@ -0,0 +1,40 @@ +#!/bin/sh +# +# Updates the MIME database that connects with applications, through +# the update-desktop-database(1) utility. +# +# Arguments: $1 = action [run/targets] +# $2 = target [post-install/post-remove] +# $3 = pkgname +# $4 = version +# +trigger="update-desktopdb" +desktopdb_bin=./usr/bin/update-desktop-database +desktopdb_dir=./usr/share/applications +desktopdb_cache=${desktopdb_dir}/mimeinfo.cache + +case "$1" in +targets) + echo "post-install post-remove" + ;; +run) + echo "Running $trigger trigger..." + + case "$2" in + post-*) + if [ -f ${desktopdb_cache} ]; then + rm -f ${desktopdb_cache} + fi + if [ -x ${desktopdb_bin} ]; then + echo "Updating MIME database for ${desktopdb_dir}..." + ${desktopdb_bin} ${desktopdb_dir} + fi + ;; + esac + ;; +*) + exit 1 + ;; +esac + +exit 0