38 lines
1.3 KiB
Bash
38 lines
1.3 KiB
Bash
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id$
|
|
|
|
# @ECLASS: fdo-mime.eclass
|
|
# @MAINTAINER:
|
|
# freedesktop-bugs@gentoo.org
|
|
# @AUTHOR:
|
|
# Original author: foser <foser@gentoo.org>
|
|
# @BLURB: Utility eclass to update the desktop mime info as laid out in the freedesktop specs & implementations
|
|
|
|
# @FUNCTION: fdo-mime_desktop_database_update
|
|
# @DESCRIPTION:
|
|
# Updates the desktop database.
|
|
# Generates a list of mimetypes linked to applications that can handle them
|
|
fdo-mime_desktop_database_update() {
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EROOT="${ROOT}"
|
|
if [ -x "${EPREFIX}/usr/bin/update-desktop-database" ]
|
|
then
|
|
einfo "Updating desktop mime database ..."
|
|
"${EPREFIX}/usr/bin/update-desktop-database" -q "${EROOT}usr/share/applications"
|
|
fi
|
|
}
|
|
|
|
# @FUNCTION: fdo-mime_mime_database_update
|
|
# @DESCRIPTION:
|
|
# Update the mime database.
|
|
# Creates a general list of mime types from several sources
|
|
fdo-mime_mime_database_update() {
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EROOT="${ROOT}"
|
|
if [ -x "${EPREFIX}/usr/bin/update-mime-database" ]
|
|
then
|
|
einfo "Updating shared mime info database ..."
|
|
"${EPREFIX}/usr/bin/update-mime-database" "${EROOT}usr/share/mime"
|
|
fi
|
|
}
|