Add PolicyKit policy configuration file
authorMarcel Holtmann <marcel@holtmann.org>
Wed, 13 Aug 2008 05:18:47 +0000 (07:18 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 13 Aug 2008 05:18:47 +0000 (07:18 +0200)
plugins/Makefile.am
plugins/connman.policy [new file with mode: 0644]

index 03ac0f3..9667d26 100644 (file)
@@ -37,6 +37,10 @@ plugin_LTLIBRARIES += polkit.la
 polkit_la_SOURCES = polkit.c
 polkit_la_LIBADD = @POLKIT_LIBS@ @GLIB_LIBS@
 polkit_la_CFLAGS = @GLIB_CFLAGS@ @POLKIT_CFLAGS@
+
+policydir = $(datadir)/PolicyKit/policy
+
+policy_DATA = connman.policy
 endif
 
 AM_LDFLAGS = -no-undefined -module -avoid-version \
@@ -54,4 +58,6 @@ AM_CFLAGS = @GLIB_CFLAGS@ @GDBUS_CFLAGS@
 
 INCLUDES = -I$(top_builddir)/include
 
+EXTRA_DIST = $(policy_DATA)
+
 MAINTAINERCLEANFILES = Makefile.in
diff --git a/plugins/connman.policy b/plugins/connman.policy
new file mode 100644 (file)
index 0000000..2dcc37c
--- /dev/null
@@ -0,0 +1,20 @@
+<?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>Connection Manager</vendor>
+  <icon_name>stock_internet</icon_name>
+
+  <action id="org.moblin.connman.modify">
+    <description>Modify configuration</description>
+    <message>Policy prevents modification of settings</message>
+    <defaults>
+      <allow_inactive>no</allow_inactive>
+      <allow_active>auth_admin_keep_always</allow_active>
+    </defaults>
+  </action>
+
+</policyconfig>