add upgrade script 80/84980/3 accepted/tizen/common/20160824.154307 accepted/tizen/ivi/20160825.050154 accepted/tizen/mobile/20160825.050054 accepted/tizen/wearable/20160825.050140 submit/tizen/20160824.005642
authorJongkyu Koo <jk.koo@samsung.com>
Tue, 23 Aug 2016 06:10:39 +0000 (15:10 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Wed, 24 Aug 2016 04:10:29 +0000 (13:10 +0900)
Change-Id: I3aadc76b8eef53525f99ab71d994bc09f75b698a
Signed-off-by: Jongkyu Koo <jk.koo@samsung.com>
500.contacts-service.patch.sh [new file with mode: 0644]
packaging/contacts-service.spec

diff --git a/500.contacts-service.patch.sh b/500.contacts-service.patch.sh
new file mode 100644 (file)
index 0000000..ed4a396
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+#-------------------------------------------------#
+# Contacts-service patch for upgrade (2.4 -> 3.0) #
+#-------------------------------------------------#
+
+# Macro
+DB_DIR_24=/opt/usr/dbspace
+DB_DIR_30=/opt/usr/home/owner/.applications/dbspace
+
+DB_FILE_24=$DB_DIR_24/.contacts-svc.db
+DB_FILE_30=$DB_DIR_30/.contacts-svc.db
+
+DATA_DIR_24=/opt/usr/data
+DATA_DIR_30=/opt/usr/home/owner/data
+
+CTSVC_DATA_24=$DATA_DIR_24/contacts-svc
+CTSVC_DATA_30=$DATA_DIR_30/contacts-svc
+
+# Make Directory
+mkdir $DATA_DIR_30
+
+# Move
+mv $DB_FILE_24 $DB_FILE_30
+mv $CTSVC_DATA_24 $CTSVC_DATA_30
+
+chown owner:users $DB_FILE_30
+chown owner:users $DATA_DIR_30
+chown -R owner:users $CTSVC_DATA_30
+
+chsmack -a User::Home $DB_FILE_30
+chsmack -a User::Home -t $DATA_DIR_30
+chsmack -a User::Home -t $CTSVC_DATA_30
+chsmack -a User::Home -t $CTSVC_DATA_30/img
+chsmack -a User::Home -t $CTSVC_DATA_30/img/*
+chsmack -a User::Home $CTSVC_DATA_30/img/contact/*
+chsmack -a User::Home $CTSVC_DATA_30/img/group/*
+chsmack -a User::Home $CTSVC_DATA_30/img/logo/*
+
+# Remove
+rm $DB_FILE_24-journal
+rm -r $CTSVC_DATA_30/img/vcard
+
index 8b7ed27..da82641 100644 (file)
@@ -32,6 +32,8 @@ BuildRequires: pkgconfig(phonenumber-utils)
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
+%define upgrade_script_path /usr/share/upgrade/scripts
+
 %description
 Contacts Service Library
 
@@ -83,6 +85,9 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 
 %install
 rm -rf %{buildroot}
+mkdir -p %{buildroot}%{upgrade_script_path}
+cp -f 500.%{name}.patch.sh %{buildroot}%{upgrade_script_path}
+
 %make_install
 
 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
@@ -113,6 +118,7 @@ chsmack -e "User" /usr/bin/contacts-service-test
 %{_unitdir_user}/sockets.target.wants/contacts-service.socket
 %{_unitdir_user}/contacts-service.socket
 %license LICENSE.APLv2
+%{upgrade_script_path}/500.%{name}.patch.sh
 
 
 %files -n contacts-service2-devel