summaryrefslogtreecommitdiffstats
path: root/packaging/deb/meshbay-client/DEBIAN/postinst
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/deb/meshbay-client/DEBIAN/postinst')
-rw-r--r--packaging/deb/meshbay-client/DEBIAN/postinst22
1 files changed, 22 insertions, 0 deletions
diff --git a/packaging/deb/meshbay-client/DEBIAN/postinst b/packaging/deb/meshbay-client/DEBIAN/postinst
new file mode 100644
index 0000000..f262665
--- /dev/null
+++ b/packaging/deb/meshbay-client/DEBIAN/postinst
@@ -0,0 +1,22 @@
+#!/bin/sh
+set -e
+
+case "$1" in
+ configure)
+ # chrome-sandbox requires SUID root for Chromium's namespace sandbox
+ if [ -f /opt/meshbay-client/chrome-sandbox ]; then
+ chown root:root /opt/meshbay-client/chrome-sandbox
+ chmod 4755 /opt/meshbay-client/chrome-sandbox
+ fi
+
+ # Update desktop database and icon cache
+ if command -v update-desktop-database >/dev/null 2>&1; then
+ update-desktop-database /usr/share/applications || true
+ fi
+ if command -v gtk-update-icon-cache >/dev/null 2>&1; then
+ gtk-update-icon-cache -f -t /usr/share/icons/hicolor || true
+ fi
+ ;;
+esac
+
+#DEBHELPER#