From f5f9025d6db248a8774ff6c9bb9d2afebda6cc3b Mon Sep 17 00:00:00 2001 From: Ken Bannister Date: Wed, 30 Mar 2022 15:23:25 -0400 Subject: [PATCH] Fix application directory for Debian postinst script Change-type: patch Signed-off-by: Ken Bannister --- after-install.tpl | 11 +++++++++++ electron-builder.yml | 1 + 2 files changed, 12 insertions(+) create mode 100644 after-install.tpl diff --git a/after-install.tpl b/after-install.tpl new file mode 100644 index 0000000000..216ed734c7 --- /dev/null +++ b/after-install.tpl @@ -0,0 +1,11 @@ +#!/bin/bash + +# Link to the binary +# Must hardcode balenaEtcher directory; no variable available +ln -sf '/opt/balenaEtcher/${executable}' '/usr/bin/${executable}' + +# SUID chrome-sandbox for Electron 5+ +chmod 4755 '/opt/balenaEtcher/chrome-sandbox' || true + +update-mime-database /usr/share/mime || true +update-desktop-database /usr/share/applications || true diff --git a/electron-builder.yml b/electron-builder.yml index 93ded95290..7d17fd6b79 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -87,6 +87,7 @@ deb: - libxss1 - libxtst6 - polkit-1-auth-agent | policykit-1-gnome | polkit-kde-1 + afterInstall: "./after-install.tpl" rpm: depends: - util-linux