diff options
author | Kyuho Jo <kyuho.jo@samsung.com> | 2015-09-09 15:04:38 +0900 |
---|---|---|
committer | Kyuho Jo <kyuho.jo@samsung.com> | 2015-09-09 15:04:38 +0900 |
commit | 5b3741b199ecac957631add23f611ef11e3a49f2 (patch) | |
tree | 5dd196a8e88e009ec48bdabac1509dbdcbfc4bf3 /packaging | |
parent | f5f0de512ed8304969fecbd19f47e3232a50cf95 (diff) | |
download | shortcut-5b3741b199ecac957631add23f611ef11e3a49f2.tar.gz shortcut-5b3741b199ecac957631add23f611ef11e3a49f2.tar.bz2 shortcut-5b3741b199ecac957631add23f611ef11e3a49f2.zip |
Make db files during installation.tizen_3.0.m1_tv_releasetizen_3.0.m1_mobile_releasesubmit/tizen_common/20151026.085049submit/tizen_common/20151023.083358submit/tizen/20150909.071207accepted/tizen/wearable/20150909.135042accepted/tizen/tv/20150909.140027accepted/tizen/mobile/20150909.140703tizen_3.0.m1_tvtizen_3.0.m1_mobile
Change-Id: I42636ef37a3d7695f5f1258f58057c87c0314002
Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
Diffstat (limited to 'packaging')
-rwxr-xr-x | packaging/libshortcut.spec | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/packaging/libshortcut.spec b/packaging/libshortcut.spec index fc016ee..11cbe5c 100755 --- a/packaging/libshortcut.spec +++ b/packaging/libshortcut.spec @@ -54,10 +54,41 @@ make %{?jobs:-j%jobs} rm -rf %{buildroot} %make_install mkdir -p %{buildroot}/usr/dbspace -touch %{buildroot}/usr/dbspace/.shortcut_service.db -touch %{buildroot}/usr/dbspace/.shortcut_service.db-journal -%post -n %{name} -p /sbin/ldconfig +%post +/sbin/ldconfig + +if [ ! -d /usr/dbspace ] +then + mkdir /usr/dbspace +fi + +if [ ! -f /usr/dbspace/.shortcut_service.db ] +then + sqlite3 /usr/dbspace/.shortcut_service.db 'PRAGMA journal_mode = PERSIST; + CREATE TABLE shortcut_service ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + pkgid TEXT, + appid TEXT, + icon TEXT, + name TEXT, + extra_key TEXT, + extra_data TEXT); + + CREATE TABLE shortcut_name ( + id INTEGER, + pkgid TEXT, + lang TEXT, + name TEXT, + icon TEXT); + ' +fi + +chown :5000 /usr/dbspace/.shortcut_service.db +chown :5000 /usr/dbspace/.shortcut_service.db-journal +chmod 644 /usr/dbspace/.shortcut_service.db +chmod 644 /usr/dbspace/.shortcut_service.db-journal + %postun -n %{name} -p /sbin/ldconfig %files -n libshortcut @@ -66,8 +97,6 @@ touch %{buildroot}/usr/dbspace/.shortcut_service.db-journal %{_libdir}/*.so* %{_prefix}/etc/package-manager/parserlib/* %{_datarootdir}/license/* -%attr(644,root,app) /usr/dbspace/.shortcut_service.db -%attr(644,root,app) /usr/dbspace/.shortcut_service.db-journal %files devel %manifest %{name}.manifest |