desktop-file-utils: simplify hooks

This commit is contained in:
Leonid Pliushch 2018-10-06 16:59:19 +03:00 committed by Yaksh Bariya
parent 13efba8427
commit e1e97fc99c
No known key found for this signature in database
GPG Key ID: F7486BA7D3D27581
7 changed files with 27 additions and 27 deletions

View File

@ -3,13 +3,18 @@ TERMUX_PKG_MAINTAINER="Leonid Plyushch <leonid.plyushch@gmail.com> @xeffyr"
TERMUX_PKG_HOMEPAGE=https://www.freedesktop.org/wiki/Software/desktop-file-utils
TERMUX_PKG_DESCRIPTION="Command line utilities for working with desktop entries"
TERMUX_PKG_VERSION=0.23
TERMUX_PKG_REVISION=9
TERMUX_PKG_REVISION=10
TERMUX_PKG_SRCURL=https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=6c094031bdec46c9f621708f919084e1cb5294e2c5b1e4c883b3e70cb8903385
TERMUX_PKG_DEPENDS="glib"
termux_step_create_debscripts() {
cp "${TERMUX_PKG_BUILDER_DIR}/postinst" ./
cp "${TERMUX_PKG_BUILDER_DIR}/postrm" ./
cp "${TERMUX_PKG_BUILDER_DIR}/triggers" ./
for i in postinst postrm triggers; do
sed \
"s|@TERMUX_PREFIX@|${TERMUX_PREFIX}|g" \
"${TERMUX_PKG_BUILDER_DIR}/hooks/${i}.in" > ./${i}
chmod 755 ./${i}
done
unset i
chmod 644 ./triggers
}

View File

@ -0,0 +1,7 @@
#!@TERMUX_PREFIX@/bin/sh
if [ -d "@TERMUX_PREFIX@/share/applications" ]; then
update-desktop-database -q
fi
exit 0

View File

@ -0,0 +1,10 @@
#!@TERMUX_PREFIX@/bin/sh
if [ "${1}" = "remove" ]; then
if [ -d "@TERMUX_PREFIX@/share/applications" ]; then
rm -f "@TERMUX_PREFIX@/share/applications/mimeinfo.cache"
rmdir --ignore-fail-on-non-empty "@TERMUX_PREFIX@/share/applications"
fi
fi
exit 0

View File

@ -0,0 +1 @@
interest-noawait @TERMUX_PREFIX@/share/applications

View File

@ -1,10 +0,0 @@
#!/data/data/com.termux/files/usr/bin/sh
set -e
if [ -d "/data/data/com.termux/files/usr/share/applications" ]; then
update-desktop-database -q
fi
if [ "${1}" = "triggered" ]; then
exit 0
fi

View File

@ -1,12 +0,0 @@
#!/data/data/com.termux/files/usr/bin/sh
set -e
APPDIR="/data/data/com.termux/files/usr/share/applications"
if [ "${1}" = "remove" ]; then
if [ -d "${APPDIR}" ]; then
rm -f "${APPDIR}/mimeinfo.cache"
if [ ! -L "${APPDIR}" ]; then
rmdir --ignore-fail-on-non-empty "${APPDIR}"
fi
fi
fi

View File

@ -1 +0,0 @@
interest-noawait /data/data/com.termux/files/usr/share/applications