post_install() { # Refresh desktop DB if command -v update-desktop-database >/dev/null 2>&1; then update-desktop-database -q || true fi # Rebuild KDE service cache if command -v kbuildsycoca6 >/dev/null 2>&1; then kbuildsycoca6 --noincremental >/dev/null 2>&1 || true elif command -v kbuildsycoca5 >/dev/null 2>&1; then kbuildsycoca5 --noincremental >/dev/null 2>&1 || true fi } post_upgrade() { post_install } post_remove() { if command -v update-desktop-database >/dev/null 2>&1; then update-desktop-database -q || true fi if command -v kbuildsycoca6 >/dev/null 2>&1; then kbuildsycoca6 --noincremental >/dev/null 2>&1 || true elif command -v kbuildsycoca5 >/dev/null 2>&1; then kbuildsycoca5 --noincremental >/dev/null 2>&1 || true fi }