shell: introduce sdb user daemon for user shell
[sdk/target/sdbd.git] / packaging / sdbd.spec
index bc9408f..e595e8c 100644 (file)
@@ -2,7 +2,7 @@
 
 Name:       sdbd
 Summary:    SDB daemon
-Version:    3.0.13
+Version:    3.0.15
 Release:    0
 License:    Apache-2.0
 Summary:    SDB daemon
@@ -84,6 +84,9 @@ install -m 0644 %SOURCE1001 %{buildroot}%{_unitdir}/sdbd.service
 install -m 0644 %SOURCE1004 %{buildroot}%{_unitdir}/sdbd_tcp.service
 mkdir -p %{buildroot}/%{_unitdir}/multi-user.target.wants
 ln -s %{_unitdir}/sdbd.service %{buildroot}/%{_unitdir}/multi-user.target.wants/
+
+mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
+install -m 644 rules/99-sdbd.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 %endif
 
 mkdir -p %{buildroot}%{_prefix}/sbin
@@ -109,11 +112,18 @@ if ! getent passwd "${TZ_SDK_USER_NAME}" > /dev/null; then
   done
 fi
 
+cp -f /bin/sh /bin/sh-user
+chsmack -a "_" /bin/sh-user
+chsmack -e "User::Shell" /bin/sh-user
+chsmack -a "_" /sbin/sdbd-user
+chsmack -e "User::Shell" /sbin/sdbd-user
+
 %files
 %manifest sdbd.manifest
 %license LICENSE
 %defattr(-,root,root,-)
 %{_prefix}/sbin/sdbd
+%{_prefix}/sbin/sdbd-user
 %{_prefix}/sbin/sdk_launch
 %attr(0755, root, root) %{_sysconfdir}/init.d/sdbd
 %{_unitdir}/sdbd.service
@@ -122,6 +132,7 @@ fi
 %else
 %{_unitdir}/sdbd_tcp.service
 %{_unitdir}/multi-user.target.wants/sdbd.service
+%{_prefix}/lib/udev/rules.d/99-sdbd.rules
 %endif
 /usr/share/license/%{name}
 %{TZ_SYS_BIN}/profile_command