--- /dev/null
+#!/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
Name: browser-provider
Summary: sync in background.
-Version: 1.8.1
+Version: 1.8.2
Release: 1
Group: Development/Libraries
License: Apache-2.0
%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
%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}
%{_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,-)