summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKiseok Chang <kiso.chang@samsung.com>2019-05-22 13:42:16 +0900
committerKiseok Chang <kiso.chang@samsung.com>2019-05-22 13:42:16 +0900
commit4607857f999642affcfe018c8804ed3e3567fc59 (patch)
tree6f246e77a4e6e2d1001c8e0e7d7fae925c09bcf7
parent9f8523a1ff63933cda223235fc6fbb43afb2efe1 (diff)
downloadfactory-reset-4607857f999642affcfe018c8804ed3e3567fc59.tar.gz
factory-reset-4607857f999642affcfe018c8804ed3e3567fc59.tar.bz2
factory-reset-4607857f999642affcfe018c8804ed3e3567fc59.zip
Change-Id: Ib2886d18c172242ec7697fdbe83cfce6fc20db16
-rw-r--r--[-rwxr-xr-x]packaging/factory-reset.spec4
-rw-r--r--packaging/org.tizen.factory-reset.conf15
2 files changed, 19 insertions, 0 deletions
diff --git a/packaging/factory-reset.spec b/packaging/factory-reset.spec
index a98e725..72dcf27 100755..100644
--- a/packaging/factory-reset.spec
+++ b/packaging/factory-reset.spec
@@ -8,6 +8,7 @@ Source0: %{name}-%{version}.tar.gz
Source1: factory-reset.service
Source2: factory-reset-launch.service
Source3: org.tizen.factory-reset.service
+Source4: org.tizen.factory-reset.conf
ExclusiveArch: %{arm}
BuildRequires: cmake
BuildRequires: pkgconfig(libsmack)
@@ -80,6 +81,8 @@ install -m 0644 %SOURCE2 %{buildroot}%{_libdir}/systemd/system/factory-reset-lau
ln -s ../factory-reset.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/factory-reset.service
mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services
install -m 0644 %SOURCE3 %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.factory-reset.service
+mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d/
+install -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.tizen.factory-reset.conf
%post
@@ -99,6 +102,7 @@ install -m 0644 %SOURCE3 %{buildroot}%{_datadir}/dbus-1/system-services/org.tize
%attr(755,root,root) %{_bindir}/rstsmack
%attr(744,root,root) %{_bindir}/factory-reset
%{_datadir}/dbus-1/system-services/org.tizen.factory-reset.service
+%{_sysconfdir}/dbus-1/system.d/org.tizen.factory-reset.conf
%manifest factory-reset.manifest
%attr(110,root,root) /opt/etc/dump.d/module.d/dump-frlog.sh
diff --git a/packaging/org.tizen.factory-reset.conf b/packaging/org.tizen.factory-reset.conf
new file mode 100644
index 0000000..8f236a6
--- /dev/null
+++ b/packaging/org.tizen.factory-reset.conf
@@ -0,0 +1,15 @@
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <policy user="root">
+ <allow own="org.tizen.factoryreset"/>
+ <allow send_destination="org.tizen.factoryreset"/>
+ </policy>
+ <policy group="users">
+ <allow send_destination="org.tizen.factoryreset" send_type="signal"/>
+ </policy>
+ <policy context="default">
+ <deny own="org.tizen.factoryreset"/>
+ <deny send_destination="org.tizen.factoryreset"/>
+ </policy>
+</busconfig>