Install polkit file to allow run of 'pkexec /usr/sbin/usbinstallì to current active user; drop sudoers.d support
This commit is contained in:
parent
8720bc231a
commit
77bc0b98d1
5
Makefile
5
Makefile
@ -15,6 +15,7 @@ sbindir := /usr/sbin
|
|||||||
sysconfdir := /etc
|
sysconfdir := /etc
|
||||||
datadir := /usr/share
|
datadir := /usr/share
|
||||||
mambadir := /usr/share/openmamba
|
mambadir := /usr/share/openmamba
|
||||||
|
polkitdir := /usr/share/polkit-1/actions
|
||||||
localesdir := ${datadir}/locale
|
localesdir := ${datadir}/locale
|
||||||
|
|
||||||
DESTDIR :=
|
DESTDIR :=
|
||||||
@ -48,14 +49,14 @@ install-dirs:
|
|||||||
@$(INSTALL_DIR) $(DESTDIR)$(mambadir)/usbinstall
|
@$(INSTALL_DIR) $(DESTDIR)$(mambadir)/usbinstall
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(datadir)/applications
|
@$(INSTALL_DIR) $(DESTDIR)$(datadir)/applications
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(mambadir)/usbinstall/img
|
@$(INSTALL_DIR) $(DESTDIR)$(mambadir)/usbinstall/img
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfdir)/sudoers.d/
|
@$(INSTALL_DIR) $(DESTDIR)$(polkitdir)
|
||||||
|
|
||||||
install: install-dirs install-locales
|
install: install-dirs install-locales
|
||||||
$(INSTALL_PROGRAM) src/usbinstall.py $(DESTDIR)$(mambadir)/usbinstall/usbinstall.py
|
$(INSTALL_PROGRAM) src/usbinstall.py $(DESTDIR)$(mambadir)/usbinstall/usbinstall.py
|
||||||
$(INSTALL_SCRIPT) src/usbinstall.sh $(DESTDIR)$(sbindir)/usbinstall
|
$(INSTALL_SCRIPT) src/usbinstall.sh $(DESTDIR)$(sbindir)/usbinstall
|
||||||
$(INSTALL_DATA) src/fdisk_template $(DESTDIR)$(mambadir)/usbinstall/fdisk_template
|
$(INSTALL_DATA) src/fdisk_template $(DESTDIR)$(mambadir)/usbinstall/fdisk_template
|
||||||
$(INSTALL_DATA) src/img/*.png $(DESTDIR)$(mambadir)/usbinstall/img/
|
$(INSTALL_DATA) src/img/*.png $(DESTDIR)$(mambadir)/usbinstall/img/
|
||||||
${INSTALL} -m 440 src/usbinstall-sudoers $(DESTDIR)$(sysconfdir)/sudoers.d/usbinstall
|
$(INSTALL_DATA) src/org.openmamba.usbinstall.policy $(DESTDIR)$(polkitdir)/org.openmamba.usbinstall.policy
|
||||||
$(INSTALL_DATA) src/usbinstall.desktop $(DESTDIR)$(datadir)/applications/usbinstall.desktop
|
$(INSTALL_DATA) src/usbinstall.desktop $(DESTDIR)$(datadir)/applications/usbinstall.desktop
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
21
src/org.openmamba.usbinstall.policy
Normal file
21
src/org.openmamba.usbinstall.policy
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE policyconfig PUBLIC
|
||||||
|
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
|
||||||
|
"http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
|
||||||
|
<policyconfig>
|
||||||
|
<vendor>openmamba</vendor>
|
||||||
|
<vendor_url>http://www.openmamba.org</vendor_url>
|
||||||
|
|
||||||
|
<action id="org.openmamba.usbinstall.run">
|
||||||
|
<description>openmamba installation on USB pendrive</description>
|
||||||
|
<description xml:lang="it">Installatione di openmamba su chiavetta USB</description>
|
||||||
|
<message>Authentication is required to install openmamba on USB pendrive</message>
|
||||||
|
<message xml:lang="it">Bisogna autenticarsi per installare openmamba su una chiavetta USB</message>
|
||||||
|
<icon_name>security-high</icon_name>
|
||||||
|
<defaults>
|
||||||
|
<allow_inactive>no</allow_inactive>
|
||||||
|
<allow_active>yes</allow_active>
|
||||||
|
</defaults>
|
||||||
|
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/usbinstall</annotate>
|
||||||
|
</action>
|
||||||
|
</policyconfig>
|
Loading…
Reference in New Issue
Block a user