Revert "Upgrade: Automated upgrade" 65/97865/3 submit/tizen_3.0/20161121.095219
authorSunmin Lee <sunm.lee@samsung.com>
Tue, 15 Nov 2016 07:10:39 +0000 (16:10 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Mon, 21 Nov 2016 06:02:20 +0000 (22:02 -0800)
Enable sdb debugging mode

This reverts commit 1d54574aafb44faf41ba52b3334ce9e687993cf1.

Change-Id: I7a53b95629ce4a74ded73a755961c4468499ec62

packaging/system-plugin.spec
units/init-update.service [new file with mode: 0644]
units/offline-update.service
upgrade/update-image.sh
upgrade/update-init.sh
upgrade/update.sh

index 13684a20d1819f9f0e6bede87c7d69ffbec1e194..318b559c1c896ac5a7a8577af92313ed685410c1 100644 (file)
@@ -180,9 +180,11 @@ install -m 755 scripts/tizen-fstrim-on-charge.sh %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{_datadir}
 cp -r upgrade %{buildroot}%{_datadir}
 mkdir -p %{buildroot}%{_unitdir}/system-update.target.wants
+install -m 644 units/init-update.service %{buildroot}%{_unitdir}
 install -m 644 units/offline-update.service %{buildroot}%{_unitdir}
-ln -s ../offline-update.service %{buildroot}%{_unitdir}/system-update.target.wants/offline-update.service
+ln -s ../init-update.service %{buildroot}%{_unitdir}/system-update.target.wants/init-update.service
 ln -s %{_datadir}/upgrade %{buildroot}/system-update
+install -m 644 rules/99-sdb-switch.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 
 # ivi
 install -m 755 scripts/usb_net_init.sh %{buildroot}%{_bindir}
@@ -301,8 +303,11 @@ mv %{_sysconfdir}/fstab_lazymnt %{_sysconfdir}/fstab
 %files -n system-upgrade
 %{_datadir}/upgrade
 %{_unitdir}/offline-update.service
-%{_unitdir}/system-update.target.wants/offline-update.service
+%{_unitdir}/init-update.service
+#%{_unitdir}/system-update.target.wants/offline-update.service
+%{_unitdir}/system-update.target.wants/init-update.service
 /system-update
+%{_prefix}/lib/udev/rules.d/99-sdb-switch.rules
 
 %files -n systemd-user-helper
 %manifest systemd-user-helper.manifest
diff --git a/units/init-update.service b/units/init-update.service
new file mode 100644 (file)
index 0000000..e438cb3
--- /dev/null
@@ -0,0 +1,8 @@
+[Unit]
+Description=System update initialize service
+Requires=sysinit.target
+After=sysinit.target
+
+[Service]
+Type=simple
+ExecStart=/system-update/update-init.sh
index c90b4e07e7a30dede4096067ed21d37c96ac61cc..ed0061620ac3dab16ab3b981fea263249a2a4b1c 100644 (file)
@@ -1,7 +1,7 @@
 [Unit]
 Description=System update script service
 Requires=sysinit.target
-After=sysinit.target
+After=sysinit.target init-update.service
 
 [Service]
 Type=simple
index 6d73b74dbd2298667db43a563dae4c2d657db808..fd20bcf6af7ae0e039c6d7c98a622526c2edb58b 100755 (executable)
@@ -4,8 +4,8 @@
 #
 
 # Back rpm db up for Tizen 3.0
-mkdir /usr/share/upgrade/data/rpm
-cp -arf /var/lib/rpm/* /usr/share/upgrade/data/rpm
+mkdir /system-update/data/rpm
+cp -arf /var/lib/rpm/* /system-update/data/rpm
 
 # remove RW partitions' files
 rm -rf /opt/*
index 63f993b3c3701ae18e0aa99acf7693651d9d8f9f..43e33ad211b3da2b43d0f2ab793ad871131245f6 100755 (executable)
@@ -23,7 +23,7 @@ gum-utils --offline -u --uid 5001
 
 # Copy 3.0 rpm db
 rm -rf /var/lib/rpm/*
-cp -arf /usr/share/upgrade/data/rpm/* /var/lib/rpm
+cp -arf /system-update/data/rpm/* /var/lib/rpm
 
 # Disable cynara-check
 buxton2ctl security-disable
index bd883d77bb561fc05d6c8ba97e2b24cfd98dcb1a..a4d3534d61cb2fde7c0c716fc05b4e9bf75731dc 100755 (executable)
@@ -5,37 +5,27 @@
 PATH=/bin:/usr/bin:/sbin:/usr/sbin
 
 PATCH_DIR=/usr/share/upgrade/scripts
-UPDATE_DIR=/opt/upgrade
-RESULT_FILE=${UPDATE_DIR}/update_result
-UPDATE_LOG=${UPDATE_DIR}/update_log
+RESULT_FILE=/upgrade_result
 RUN=/bin/sh
 
 # Change to normal mode from next booting
 rm /system-update
+rm /usr/lib/udev/rules.d/99-sdb-switch.rules
 
 # Execute update scripts
 if [ ! -d ${PATCH_DIR} ]
 then
        echo "FAIL: Upgrade directory does not exist" > ${RESULT_FILE}
 else
-       mkdir -p ${UPDATE_DIR}
-
-       echo "UPDATE: initializing" >> ${UPDATE_LOG}
-       ${RUN} /usr/share/upgrade/update-init.sh >> ${UPDATE_LOG} 2>&1
-
        PATCHES=`/bin/ls ${PATCH_DIR}`
 
-       echo "UPDATE: RW update scripts" >> ${UPDATE_LOG}
        for PATCH in ${PATCHES}; do
-               echo "${PATCH} is started..." >> ${UPDATE_LOG}
-               ${RUN} ${PATCH_DIR}/${PATCH} >> ${UPDATE_LOG} 2>&1
-               echo "${PATCH} is ended..." >> ${UPDATE_LOG}
+               ${RUN} ${PATCH_DIR}/${PATCH}
        done
 
-       echo "UPDATE: post operations" >> ${UPDATE_LOG}
-       ${RUN} /usr/share/upgrade/update-post.sh >> ${UPDATE_LOG} 2>&1
+       ${RUN} /usr/share/upgrade/update-post.sh
 
-       echo "SUCCESS: Upgrade successfully finished" >> ${RESULT_FILE}
+       echo "SUCCESS: Upgrade successfully finished" > ${RESULT_FILE}
 fi
 
 # Reboot