sensord: change gid/smack access rules of sensorhub nodes 36/68436/2
authorkibak.yoon <kibak.yoon@samsung.com>
Wed, 4 May 2016 08:00:37 +0000 (17:00 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Wed, 4 May 2016 08:40:20 +0000 (17:40 +0900)
Change-Id: I30adfb20b5bd4103cf81ce890df7585f181bb14e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
packaging/99-sensorhub.rules [new file with mode: 0644]
packaging/sensord.spec

diff --git a/packaging/99-sensorhub.rules b/packaging/99-sensorhub.rules
new file mode 100644 (file)
index 0000000..ae4b350
--- /dev/null
@@ -0,0 +1,5 @@
+SUBSYSTEMS=="sensors", DEVPATH=="*ssp_sensor*", \
+RUN+="/bin/sh -c '/bin/chown :input %S/%p/enable %S/%p/set_cal_data %S/%p/*_poll_delay'"
+
+SUBSYSTEMS=="sensors", DEVPATH=="*ssp_sensor*", \
+RUN+="/bin/sh -c '/bin/chsmack -a \* %S/%p/enable %S/%p/set_cal_data %S/%p/*_poll_delay'"
index d0bf930..c917263 100644 (file)
@@ -9,6 +9,7 @@ Source1:    sensord.service
 Source2:    sensord_command.socket
 Source3:    sensord_event.socket
 Source4:    99-sensor.rules
+Source5:    99-sensorhub.rules
 
 BuildRequires:  cmake
 BuildRequires:  libattr-devel
@@ -96,6 +97,7 @@ install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}
 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}
 install -m 0644 %SOURCE3 %{buildroot}%{_unitdir}
 install -m 0644 %SOURCE4 %{buildroot}%{_libdir}/udev/rules.d
+install -m 0644 %SOURCE5 %{buildroot}%{_libdir}/udev/rules.d
 
 %install_service multi-user.target.wants sensord.service
 %install_service sockets.target.wants sensord_event.socket
@@ -124,6 +126,7 @@ ln -sf %{_libdir}/libsensor.so.%{version} %{_libdir}/libsensor.so.1
 %{_unitdir}/sockets.target.wants/sensord_command.socket
 %{_unitdir}/sockets.target.wants/sensord_event.socket
 %{_libdir}/udev/rules.d/99-sensor.rules
+%{_libdir}/udev/rules.d/99-sensorhub.rules
 %license LICENSE.APLv2
 
 %files -n libsensord