Add the script file for 3.0 OS upgrade 13/87013/1
authorDoHyun Pyun <dh79.pyun@samsung.com>
Tue, 6 Sep 2016 04:06:35 +0000 (13:06 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Tue, 6 Sep 2016 04:06:35 +0000 (13:06 +0900)
Change-Id: If268a68c5f337c81aed5d65c9336def67a3e64db
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
packaging/bluetooth-share.spec
packaging/bluetooth-share_upgrade.sh [new file with mode: 0644]

index 73bc68f..0dcaebd 100644 (file)
@@ -1,4 +1,6 @@
 %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
@@ -84,6 +86,11 @@ make
 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
@@ -104,6 +111,8 @@ ln -sf %{_libdir}/systemd/system/bluetooth-share.service %{_sysconfdir}/systemd/
 #%{_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
diff --git a/packaging/bluetooth-share_upgrade.sh b/packaging/bluetooth-share_upgrade.sh
new file mode 100644 (file)
index 0000000..112bd61
--- /dev/null
@@ -0,0 +1,27 @@
+#!/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
+