Index: src/platform/init/chromeos_startup |
diff --git a/src/platform/init/chromeos_startup b/src/platform/init/chromeos_startup |
index 41e1f2c8269bb7b9ee29c2d8997063065ece089c..f12e36b51e96f7f3f5dc9a570a8e715101e08899 100755 |
--- a/src/platform/init/chromeos_startup |
+++ b/src/platform/init/chromeos_startup |
@@ -51,6 +51,18 @@ if [ -f "$RESET_FILE" ]; then |
fi |
fi |
+# Check if we have an update to stateful pending. This is used for dev_mode. |
+VAR_NEW="/mnt/stateful_partition/var_new" |
+DEVELOPER_NEW="/mnt/stateful_partition/dev_image_new" |
+STATEFUL_UPDATE="/mnt/stateful_partition/.update_available" |
+if [ -f "$STATEFUL_UPDATE" ] ; then |
+ sudo rm -rf /mnt/stateful_partition/dev_image |
+ sudo rm -rf /mnt/stateful_partition/var |
+ sudo mv "$DEVELOPER_NEW" /mnt/stateful_partition/dev_image |
+ sudo mv "$VAR_NEW" /mnt/stateful_partition/var |
+ sudo rm $STATEFUL_UPDATE |
+fi |
+ |
# Make sure stateful partition has some basic directories |
mkdir -p -m 0755 /mnt/stateful_partition/home |
mkdir -p -m 0755 /mnt/stateful_partition/etc |