Skip to content

Commit f143674

Browse files
authored
Merge pull request #601 from haslinghuis/fix-debian-permissions
Fix Debian package permissions
2 parents 3820714 + 8511be2 commit f143674

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

gulpfile.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,9 +453,15 @@ function release_deb(arch, appDirectory, done) {
453453
maintainer: pkg.author,
454454
description: pkg.description,
455455
preinst: [`rm -rf ${LINUX_INSTALL_DIR}/${pkg.name}`],
456-
postinst: [`chown root:root ${LINUX_INSTALL_DIR}`, `chown -R root:root ${LINUX_INSTALL_DIR}/${pkg.name}`, `cp ${LINUX_INSTALL_DIR}/${pkg.name}/mime/${pkg.name}.xml /usr/share/mime/packages/`, 'update-mime-database /usr/share/mime',
456+
postinst: [`chown root:root ${LINUX_INSTALL_DIR}`,
457+
`chown -R root:root ${LINUX_INSTALL_DIR}/${pkg.name}`,
458+
`cp ${LINUX_INSTALL_DIR}/${pkg.name}/mime/${pkg.name}.xml /usr/share/mime/packages/`, 'update-mime-database /usr/share/mime',
457459
`cp ${LINUX_INSTALL_DIR}/${pkg.name}/icon/bf_icon_128.png /usr/share/icons/hicolor/128x128/mimetypes/application-x-blackboxlog.png`, 'gtk-update-icon-cache /usr/share/icons/hicolor -f',
458-
`xdg-desktop-menu install ${LINUX_INSTALL_DIR}/${pkg.name}/${pkg.name}.desktop`],
460+
`xdg-desktop-menu install ${LINUX_INSTALL_DIR}/${pkg.name}/${pkg.name}.desktop`,
461+
`chmod +xr ${LINUX_INSTALL_DIR}/${pkg.name}/chrome_crashpad_handler`,
462+
`chmod +xr ${LINUX_INSTALL_DIR}/${pkg.name}/${pkg.name}`,
463+
`chmod -R +Xr ${LINUX_INSTALL_DIR}/${pkg.name}/`,
464+
],
459465
prerm: [`rm /usr/share/mime/packages/${pkg.name}.xml`, 'update-mime-database /usr/share/mime',
460466
'rm /usr/share/icons/hicolor/128x128/mimetypes/application-x-blackboxlog.png', 'gtk-update-icon-cache /usr/share/icons/hicolor -f',
461467
`xdg-desktop-menu uninstall ${pkg.name}.desktop`],

0 commit comments

Comments
 (0)