add command for generating DB files properly 04/85204/1 accepted/tizen/common/20160824.154854 accepted/tizen/ivi/20160825.000937 accepted/tizen/mobile/20160825.000846 accepted/tizen/tv/20160825.000903 accepted/tizen/wearable/20160825.000921 submit/tizen/20160824.071054
authorIckhee Woo <ickhee.woo@samsung.com>
Wed, 24 Aug 2016 07:05:15 +0000 (16:05 +0900)
committerIckhee Woo <ickhee.woo@samsung.com>
Wed, 24 Aug 2016 07:05:15 +0000 (16:05 +0900)
Change-Id: Ib045e45cd4572d1b081989ff16348495dd40b5c9
Signed-off-by: Ickhee Woo <ickhee.woo@samsung.com>
packaging/push.spec

index ba99373..c34fcc4 100644 (file)
@@ -11,6 +11,7 @@ Source1:    pushd.service
 Requires(post): /sbin/ldconfig
 Requires(post): /usr/bin/sqlite3
 Requires(postun): /sbin/ldconfig
+BuildRequires:  pkgconfig(libtzplatform-config)
 
 %if %{_support_weblog}
 BuildRequires:  pkgconfig(zlib)
@@ -202,6 +203,15 @@ cp -a x86_64/share/push/*.cer %{buildroot}/usr/share/push/
 
 
 %post bin
+mkdir -p %{TZ_SYS_GLOBALUSER_DB}
+sqlite3 %{TZ_SYS_GLOBALUSER_DB}/.push.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
+chown service_fw:service_fw %{TZ_SYS_GLOBALUSER_DB}/.push.db
+chown service_fw:service_fw %{TZ_SYS_GLOBALUSER_DB}/.push.db-journal
+chmod 660 %{TZ_SYS_GLOBALUSER_DB}/.push.db
+chmod 660 %{TZ_SYS_GLOBALUSER_DB}/.push.db-journal
+
+chsmack -a "*" %{TZ_SYS_GLOBALUSER_DB}/.push.db
+chsmack -a "*" %{TZ_SYS_GLOBALUSER_DB}/.push.db-journal
 
 %post -n libpush
 /sbin/ldconfig