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