summarylogtreecommitdiffstats
path: root/perplexity.install
blob: dfa9a88e68743a1961bd263de3e60d0a6adc7298 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
post_install() {
  # Update desktop database for MimeType handlers
  if command -v update-desktop-database >/dev/null 2>&1; then
    update-desktop-database -q || true
  fi

  # Best-effort: set default handler for custom URL scheme
  # Note: running under root affects only root user; desktop environments
  # typically pick up the handler from the desktop file + updated caches.
  if command -v xdg-mime >/dev/null 2>&1; then
    xdg-mime default perplexity.desktop x-scheme-handler/perplexity-app || 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
}