}
#------------------------------------------------
+# mount_datafs
+#------------------------------------------------
+function mount_datafs()
+{
+ if [ x"${PART_SYSTEM_DATA}" = "x" ]; then
+ # No system data partition
+ return 2;
+ fi
+
+ if ! /usr/share/upgrade/update-checkpoint-create.sh "${FAKE_ROOT}" system-data; then
+ return 1
+ fi
+
+ return 0
+}
+
+#------------------------------------------------
# mount_partitions
#------------------------------------------------
mount_partitions() {
"$MOUNT" -t sysfs none ${FAKE_ROOT}/sys &&
"$MOUNT" -t devtmpfs devtmpfs ${FAKE_ROOT}/dev &&
"$MOUNT" -t devpts devpts ${FAKE_ROOT}/dev/pts &&
- "$MOUNT" -t tmpfs tmpfs ${FAKE_ROOT}/tmp
+ "$MOUNT" -t tmpfs tmpfs ${FAKE_ROOT}/tmp &&
+ mount_datafs
if [ $? -ne 0 ]; then
return 1
echo "Change into rw update mode" >> ${INT_LOG_FILE}
/sbin/progress_restart RW &
- # Go to system-update.target
+ # Go to offline-update.target
if [ $$ = 1 ]; then
cd ${FAKE_ROOT}
- exec /bin/chroot . /usr/lib/systemd/systemd --unit=system-update.target $@
+ exec /bin/chroot . /usr/lib/systemd/systemd --unit=offline-update.target $@
fi
do_reboot
}