Add script file for OS upgrade 54/85754/1 accepted/tizen/common/20160829.140119 accepted/tizen/ivi/20160829.085453 accepted/tizen/mobile/20160829.085403 accepted/tizen/tv/20160829.085418 accepted/tizen/wearable/20160829.085438 submit/tizen/20160829.053559
authorhyunuktak <hyunuk.tak@samsung.com>
Mon, 29 Aug 2016 04:13:35 +0000 (13:13 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Mon, 29 Aug 2016 04:13:37 +0000 (13:13 +0900)
Change-Id: I67fbc8121de8e928ff16c3bd05b7a8f56133a616
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
packaging/connman.spec
scripts/connman_upgrade.sh [new file with mode: 0755]

index 39690e6..064fec4 100755 (executable)
@@ -4,7 +4,7 @@
 
 Name:           connman
 Version:        1.29
-Release:        16
+Release:        17
 License:        GPL-2.0+
 Summary:        Connection Manager
 Url:            http://connman.net
@@ -34,6 +34,8 @@ Requires(preun):  systemd
 Requires(postun): systemd
 Requires:         net-config
 
+%define upgrade_script_path /usr/share/upgrade/scripts
+
 %description
 Connection Manager provides a daemon for managing Internet connections
 within embedded devices running the Linux operating system.
@@ -184,6 +186,10 @@ cp COPYING %{buildroot}%{_datadir}/license/connman
 cp vpn/vpn-dbus.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf
 %endif
 
+#OS Upgrade
+mkdir -p %{buildroot}%{upgrade_script_path}
+cp -f scripts/connman_upgrade.sh %{buildroot}%{upgrade_script_path}
+
 %post
 chsmack -a 'System' /%{_localstatedir}/lib/connman
 chsmack -a 'System' /%{_localstatedir}/lib/connman/settings
@@ -220,6 +226,7 @@ systemctl daemon-reload
 %attr(644,root,root) %{_libdir}/systemd/system/sockets.target.wants/connman.socket
 %endif
 %{_datadir}/license/connman
+%{upgrade_script_path}/connman_upgrade.sh
 
 %files test
 %manifest connman.manifest
diff --git a/scripts/connman_upgrade.sh b/scripts/connman_upgrade.sh
new file mode 100755 (executable)
index 0000000..83f222b
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+#-----------------------------------------------#
+# connman patch script for upgrade (2.4 -> 3.0) #
+#-----------------------------------------------#
+
+#/%{_localstatedir} = /opt/var
+
+chsmack -a 'System' /opt/var/lib/connman
+chsmack -a 'System' /opt/var/lib/connman/settings
+