set -e
refresh_desktop() {
if command -v update-desktop-database >/dev/null 2>&1; then
update-desktop-database -q /usr/share/applications || true
fi
if command -v gtk-update-icon-cache >/dev/null 2>&1; then
gtk-update-icon-cache -q -t /usr/share/icons/hicolor || true
fi
}
case "$1" in
configure|triggered)
refresh_desktop
;;
esac
exit 0