Modify user id from root to system and replace database creation to source code 77/71877/3
authorJiyong Min <jiyong.min@samsung.com>
Fri, 27 May 2016 10:56:51 +0000 (19:56 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Mon, 30 May 2016 01:01:25 +0000 (10:01 +0900)
Change-Id: Id37837c93e43cc512cfb06011e9e5a6d68056eab
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
packaging/capi-media-controller.spec
packaging/media-controller_create_db.sh [deleted file]
packaging/mediacontroller.service
packaging/mediacontroller.socket
svc/media_controller_db_util.c

index 3fad5a1..edf01da 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-controller
 Summary:    A media controller library in Tizen Native API
-Version:    0.1.20
+Version:    0.1.21
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -85,20 +85,6 @@ install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/mediacontroller-ipc.socket
 ln -s ../mediacontroller.socket %{buildroot}%{_unitdir}/sockets.target.wants/mediacontroller.socket
 ln -s ../mediacontroller-ipc.socket %{buildroot}%{_unitdir}/sockets.target.wants/mediacontroller-ipc.socket
 
-# Setup DB creation in user session
-%if 0%{?multi_user}
-mkdir -p %{buildroot}%{_unitdir_user}
-mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants/
-install -m 644 %{SOURCE3} %{buildroot}%{_unitdir_user}/media-controller-user.service
-ln -s ../media-controller-user.service %{buildroot}%{_unitdir_user}/default.target.wants/media-controller-user.service
-%endif
-
-# Create DB
-%if 0%{?multi_user}
-mkdir -p %{buildroot}%{_bindir}
-install -m 0775 %{SOURCE1001} %{buildroot}%{_bindir}/media-controller_create_db.sh
-%endif
-
 %post
 
 %postun
@@ -112,9 +98,6 @@ install -m 0775 %{SOURCE1001} %{buildroot}%{_bindir}/media-controller_create_db.
 %files -n mediacontroller
 %defattr(-,root,root,-)
 %{_bindir}/mediacontroller
-%if 0%{?multi_user}
-%{_bindir}/media-controller_create_db.sh
-%endif
 %manifest media-controller-service.manifest
 %defattr(-,multimedia_fw,multimedia_fw,-)
 %{_unitdir}/mediacontroller.service
@@ -122,10 +105,6 @@ install -m 0775 %{SOURCE1001} %{buildroot}%{_bindir}/media-controller_create_db.
 %{_unitdir}/sockets.target.wants/mediacontroller.socket
 %{_unitdir}/mediacontroller-ipc.socket
 %{_unitdir}/sockets.target.wants/mediacontroller-ipc.socket
-%if 0%{?multi_user}
-%{_unitdir_user}/media-controller-user.service
-%{_unitdir_user}/default.target.wants/media-controller-user.service
-%endif
 %{_datadir}/license/mediacontroller
 
 %files devel
diff --git a/packaging/media-controller_create_db.sh b/packaging/media-controller_create_db.sh
deleted file mode 100755 (executable)
index ac71ac8..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-source /etc/tizen-platform.conf
-
-mkdir -p $TZ_USER_DB
-
-#Create DB file
-sqlite3 ${TZ_USER_DB}/.media_controller.db 'PRAGMA journal_mode = PERSIST;
-               CREATE TABLE IF NOT EXISTS latest_server (server_name TEXT PRIMARY KEY);
-'
index fc2b419..41e1462 100755 (executable)
@@ -2,7 +2,7 @@
 Description=Media controller
 
 [Service]
-Owner=multimedia_fw
+User=multimedia_fw
 Group=multimedia_fw
 ExecStart=/usr/bin/mediacontroller
 Type=simple
index af9d83a..b1ae5b1 100644 (file)
@@ -2,7 +2,7 @@
 Description=MediaController Service socket
 
 [Socket]
-SocketOwner=multimedia_fw
+SocketUser=multimedia_fw
 SocketGroup=multimedia_fw
 ListenStream=/run/.mediacontroller.sock
 Service=mediacontroller.service
index 707b1b0..003d20a 100644 (file)
@@ -207,7 +207,6 @@ int mc_db_util_connect(void **handle, uid_t uid)
 
        *handle = db_handle;
 
-#ifndef MULTI_USER
        char *sql = NULL;
        sql = sqlite3_mprintf("%s", "PRAGMA journal_mode = PERSIST");
        ret = sqlite3_exec(*handle, sql, NULL, NULL, NULL);
@@ -223,7 +222,6 @@ int mc_db_util_connect(void **handle, uid_t uid)
 
                return MEDIA_CONTROLLER_ERROR_INVALID_OPERATION;
        }
-#endif
 
        return MEDIA_CONTROLLER_ERROR_NONE;
 }