summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorKyuho Jo <kyuho.jo@samsung.com>2015-09-09 15:04:38 +0900
committerKyuho Jo <kyuho.jo@samsung.com>2015-09-09 15:04:38 +0900
commit5b3741b199ecac957631add23f611ef11e3a49f2 (patch)
tree5dd196a8e88e009ec48bdabac1509dbdcbfc4bf3 /packaging
parentf5f0de512ed8304969fecbd19f47e3232a50cf95 (diff)
downloadshortcut-5b3741b199ecac957631add23f611ef11e3a49f2.tar.gz
shortcut-5b3741b199ecac957631add23f611ef11e3a49f2.tar.bz2
shortcut-5b3741b199ecac957631add23f611ef11e3a49f2.zip
Change-Id: I42636ef37a3d7695f5f1258f58057c87c0314002 Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
Diffstat (limited to 'packaging')
-rwxr-xr-xpackaging/libshortcut.spec39
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