%define TZ_COMM_DATA /opt/usr/data/
+%define upgrade_script_path /usr/share/upgrade/scripts
+%define upgrade_data_path /usr/share/upgrade/data
Name: bluetooth-share
Summary: Bluetooth file share Agent
install -D -m 0755 %{SOURCE1004} %{buildroot}%{TZ_COMM_DATA}/%{name}/init_db.sh
install -D -m 0644 packaging/bluetooth-share.service %{buildroot}%{_libdir}/systemd/system/bluetooth-share.service
+mkdir -p %{buildroot}%{upgrade_script_path}
+mkdir -p %{buildroot}%{upgrade_data_path}
+cp -f packaging/bluetooth-share_upgrade.sh %{buildroot}%{upgrade_script_path}
+cp -f packaging/init_db.sh %{buildroot}%{upgrade_data_path}
+
%post
/sbin/ldconfig
%{TZ_COMM_DATA}/%{name}/init_db.sh
#%{_datadir}/dbus-1/system-services/org.bluetooth.share.service
%{TZ_COMM_DATA}/%{name}/init_db.sh
%{_libdir}/systemd/system/bluetooth-share.service
+%{upgrade_script_path}/bluetooth-share_upgrade.sh
+%{upgrade_data_path}/init_db.sh
%files -n libbluetooth-share
%manifest libbluetooth-share.manifest
--- /dev/null
+#!/bin/sh
+
+#------------------------------------------#
+# bluetooth-share patch for upgrade (2.4 -> 3.0) #
+#------------------------------------------#
+
+# Macro
+UPGRADE_DATA_DIR=/usr/share/upgrade/data/
+DATA_DIR=/opt/usr/data/bluetooth-share/
+DB_DIR_24=/opt/usr/dbspace
+
+# Remove 2.4 bluetooth db
+rm $DB_DIR_24/.bluetooth_trasnfer.db
+rm $DB_DIR_24/.bluetooth_trasnfer.db-journal
+
+# Copy the script for creating 3.0 db
+mkdir -p $DATA_DIR
+
+cp $UPGRADE_DATA_DIR/init_db.sh $DATA_DIR
+chmod 755 $DATA_DIR/init_db.sh
+
+# Remove RO data
+rm $UPGRADE_DATA_DIR/init_db.sh
+
+# Make new db
+$DATA_DIR/init_db.sh
+