diff options
author | Costa Tsaousis <costa@tsaousis.gr> | 2016-05-14 03:16:24 +0300 |
---|---|---|
committer | Costa Tsaousis <costa@tsaousis.gr> | 2016-05-14 03:16:24 +0300 |
commit | 7cc42f2b2e5821a3e2dc4dde01c600add4762369 (patch) | |
tree | 2f86cf26d09822873c767e1cf6e2d85459aba62f /src/Makefile.am | |
parent | c023661199be9cdacfeff03d8567e878926a275f (diff) |
make install now attempts to setcap apps.plugin, but if it fails it makes it setuid to root
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 98aa04bca0..e9fc8f332e 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -88,15 +88,16 @@ apps_plugin_SOURCES = \ install-data-hook: if [ `id -u` == 0 ]; then \ chown root '$(DESTDIR)$(pluginsdir)/apps.plugin' && \ - chmod 0755 '$(DESTDIR)$(pluginsdir)/apps.plugin' && \ - setcap cap_dac_read_search,cap_sys_ptrace+ep '$(DESTDIR)$(pluginsdir)/apps.plugin'; \ + chmod 0755 '$(DESTDIR)$(pluginsdir)/apps.plugin' && \ + ( setcap cap_dac_read_search,cap_sys_ptrace+ep '$(DESTDIR)$(pluginsdir)/apps.plugin' || \ + chmod 4755 '$(DESTDIR)$(pluginsdir)/apps.plugin' ); \ else \ echo; \ echo "ATTENTION"; \ echo; \ echo "$(pluginsdir)/apps.plugin requires escalated capabilities:"; \ echo "sudo chown root '$(DESTDIR)$(pluginsdir)/apps.plugin'"; \ - echo "sudo chmod 4755 '$(DESTDIR)$(pluginsdir)/apps.plugin'"; \ + echo "sudo chmod 0755 '$(DESTDIR)$(pluginsdir)/apps.plugin'"; \ echo "sudo setcap cap_dac_read_search,cap_sys_ptrace+ep '$(DESTDIR)$(pluginsdir)/apps.plugin'"; \ echo; \ fi |