browser-provider patch for upgrade 66/86066/1 accepted/tizen/mobile/20160831.050851 accepted/tizen/tv/20160831.050743 submit/tizen_common/20160831.001352 submit/tizen_mobile/20160831.001312 submit/tizen_tv/20160831.001342
authorjaekuk, lee <juku1999@samsung.com>
Tue, 30 Aug 2016 10:01:02 +0000 (19:01 +0900)
committerjaekuk, lee <juku1999@samsung.com>
Tue, 30 Aug 2016 10:01:02 +0000 (19:01 +0900)
Change-Id: I7c2010a8e05fd590bad7c3c37549ca53ae10468f
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
browser-provider_upgrade.sh [new file with mode: 0755]
packaging/browser-provider.spec

diff --git a/browser-provider_upgrade.sh b/browser-provider_upgrade.sh
new file mode 100755 (executable)
index 0000000..fdf60d9
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+#-----------------------------------------------#
+# browser-provider patch for upgrade (2.4 -> 3.0) #
+#-------------------------------------------------#
+
+# Macro
+SOCK_DIR_24=/opt/data/browser-provider
+SCRAPS_DIR_24=/opt/usr/data/browser-provider/scraps
+DATA_INSTALL_DIR=/opt/usr/data/browser-provider
+NOTIFY_DIR=$DATA_INSTALL_DIR/notify
+DATABASE_DIR=$DATA_INSTALL_DIR/database
+
+# Remove
+rm -r $SOCK_DIR_24
+rm -r $SCRAPS_DIR_24
+
+# Set permission
+chown -R web_fw:web_fw $NOTIFY_DIR
+chsmack -a 'System::Shared' $NOTIFY_DIR
+chsmack -a 'System::Shared' $NOTIFY_DIR/*
+chsmack -t $NOTIFY_DIR
+
+chown -R web_fw:web_fw $DATABASE_DIR
+chsmack -a 'System' $DATABASE_DIR
+chsmack -a 'System' $DATABASE_DIR/.browser-provider*
+
+chown -R web_fw:web_fw $DATA_INSTALL_DIR
\ No newline at end of file
index 6d3118385991bbf7a77ae8e1d4b0895fb8837458..ab3bd4bef2b66780d0ce7284243d3d4737b0076a 100755 (executable)
@@ -1,7 +1,7 @@
 
 Name:       browser-provider
 Summary:    sync in background.
-Version:    1.8.1
+Version:    1.8.2
 Release:    1
 Group:      Development/Libraries
 License:    Apache-2.0
@@ -34,6 +34,7 @@ BuildRequires:  pkgconfig(libtzplatform-config)
 %define _ipc_socket /tmp/.browser-provider.sock
 %define _license_path /usr/share/license
 %define _cloud_pdm_server /usr/bin/cloud-pdm-server
+%define upgrade_script_path /usr/share/upgrade/scripts
 
 %description
 Description: sync in background
@@ -95,6 +96,10 @@ rm -rf %{buildroot}
 %install_service multi-user.target.wants browser-provider.service
 %install_service sockets.target.wants browser-provider.socket
 
+#OS Upgrade
+mkdir -p %{buildroot}%{upgrade_script_path}
+cp -f browser-provider_upgrade.sh %{buildroot}%{upgrade_script_path}
+
 %post
 /sbin/ldconfig
 mkdir -p %{_databasedir}
@@ -125,6 +130,7 @@ chown -R web_fw:web_fw %{_data_install_path}
 %{_unitdir}/multi-user.target.wants/browser-provider.service
 %{_unitdir}/browser-provider.socket
 %{_unitdir}/sockets.target.wants/browser-provider.socket
+%{upgrade_script_path}/browser-provider_upgrade.sh
 
 %files devel
 %defattr(-,root,root,-)