Add the script file for 3.0 OS upgrade
[platform/core/connectivity/bluetooth-share.git] / packaging / bluetooth-share.spec
index 36f9901..0dcaebd 100644 (file)
@@ -1,4 +1,6 @@
-%define TZ_SYS_SHARE /opt/home/owner/data/
+%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
@@ -41,6 +43,7 @@ BuildRequires:  pkgconfig(cynara-client)
 BuildRequires:  pkgconfig(cynara-session)
 BuildRequires:  pkgconfig(cynara-creds-dbus)
 BuildRequires:  pkgconfig(eventsystem)
+BuildRequires:  pkgconfig(storage)
 
 %description
 Bluetooth File Share Agent
@@ -80,12 +83,18 @@ make
 %install
 %make_install
 
-mkdir -p  %{buildroot}%{TZ_SYS_SHARE}/bt-ftp
-install -D -m 0755 %{SOURCE1004} %{buildroot}%{TZ_SYS_SHARE}/%{name}/init_db.sh
+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_SYS_SHARE}/%{name}/init_db.sh
+%{TZ_COMM_DATA}/%{name}/init_db.sh
+ln -sf %{_libdir}/systemd/system/bluetooth-share.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/
 
 %post -n libbluetooth-share-devel -p /sbin/ldconfig
 
@@ -99,9 +108,11 @@ install -D -m 0755 %{SOURCE1004} %{buildroot}%{TZ_SYS_SHARE}/%{name}/init_db.sh
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
 %{_bindir}/bluetooth-share
-%{_datadir}/dbus-1/system-services/org.bluetooth.share.service
-%{TZ_SYS_SHARE}/bt-ftp
-%{TZ_SYS_SHARE}/%{name}
+#%{_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