Smack label change in spec file 31/290631/1
authordyamy-lee <dyamy.lee@samsung.com>
Thu, 30 Mar 2023 02:43:17 +0000 (11:43 +0900)
committerdyamy-lee <dyamy.lee@samsung.com>
Thu, 30 Mar 2023 02:43:17 +0000 (11:43 +0900)
- Issue : After tts engine update, a config file which created under engine-info directory is changed following installing program's smack label.
          So, it's not working after engine update.

- Solution : By change smack label from underscore('_') to specific label('User::App::Shared'),
             it can prevent following installing program's smack label

Change-Id: If90b4e42201e4573d80a2a64855aa08076c065d8

packaging/tts.spec

index fd2567c..e74ff8b 100644 (file)
@@ -195,7 +195,9 @@ mkdir -p %{TZ_SYS_RO_SHARE}/voice/test
 mkdir -p -m 0775 %{TZ_SYS_GLOBALUSER_DATA}/.voice
 chsmack -t %{TZ_SYS_GLOBALUSER_DATA}/.voice
 chsmack -a "User::App::Shared" %{TZ_SYS_GLOBALUSER_DATA}/.voice
+chsmack -a "User::App::Shared" %{TZ_SYS_GLOBALUSER_DATA}/.voice/tts
 mkdir -p %{TZ_SYS_GLOBALUSER_DATA}/.voice/tts/engine-info
+chsmack -a "User::App::Shared" %{TZ_SYS_GLOBALUSER_DATA}/.voice/tts/engine-info
 chown -R ui_fw:users %{TZ_SYS_GLOBALUSER_DATA}/.voice
 
 %postun -p /sbin/ldconfig