| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 | 2 |
| 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 # The kernel mounts /proc and /sys during initialization, prior | 7 # The kernel mounts /proc and /sys during initialization, prior |
| 8 # to starting init. | 8 # to starting init. |
| 9 | 9 |
| 10 # Mount /tmp first, so that bootstat can record output right away. | 10 # Mount /tmp first, so that bootstat can record output right away. |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 if [ -x "$FIRMWARE_UPDATE_SCRIPT" ]; then | 67 if [ -x "$FIRMWARE_UPDATE_SCRIPT" ]; then |
| 68 "$FIRMWARE_UPDATE_SCRIPT" | 68 "$FIRMWARE_UPDATE_SCRIPT" |
| 69 fi | 69 fi |
| 70 fi | 70 fi |
| 71 | 71 |
| 72 # Check if the stateful partition has requested self-destruction | 72 # Check if the stateful partition has requested self-destruction |
| 73 # This is used for the factory install process | 73 # This is used for the factory install process |
| 74 RESET_FILE="/mnt/stateful_partition/factory_install_reset" | 74 RESET_FILE="/mnt/stateful_partition/factory_install_reset" |
| 75 if [ -f "$RESET_FILE" ]; then | 75 if [ -f "$RESET_FILE" ]; then |
| 76 if [ $(stat -c%u "$RESET_FILE") -eq 0 ]; then | 76 if [ $(stat -c%u "$RESET_FILE") -eq 0 ]; then |
| 77 # Light up screen in case you can't see our splash image. |
| 78 LIGHTUP_SCREEN=/usr/sbin/lightup_screen |
| 79 if [ -x ${LIGHTUP_SCREEN} ]; then |
| 80 ${LIGHTUP_SCREEN} |
| 81 else |
| 82 echo "${LIGHTUP_SCREEN} does not exist or not executable" |
| 83 fi |
| 84 |
| 77 echo "Erasing stateful partition..." | 85 echo "Erasing stateful partition..." |
| 78 # Show a splash image to inform OPs it is wiping the disk. | 86 # Show a splash image to inform OPs it is wiping the disk. |
| 79 if [ -x /usr/bin/ply-image ]; then | 87 if [ -x /usr/bin/ply-image ]; then |
| 80 echo 0 > /sys/devices/virtual/graphics/fbcon/cursor_blink | 88 echo 0 > /sys/devices/virtual/graphics/fbcon/cursor_blink |
| 81 cp -f /mnt/stateful_partition/wipe_splash.png /tmp/ | 89 cp -f /mnt/stateful_partition/wipe_splash.png /tmp/ |
| 82 /usr/bin/ply-image /tmp/wipe_splash.png & | 90 /usr/bin/ply-image /tmp/wipe_splash.png & |
| 83 fi | 91 fi |
| 84 FAST=$(cat $RESET_FILE) | 92 FAST=$(cat $RESET_FILE) |
| 85 if [ "$FAST" = "fast" ]; then | 93 if [ "$FAST" = "fast" ]; then |
| 86 exec /sbin/clobber-state fast | 94 exec /sbin/clobber-state fast |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 # | 180 # |
| 173 ureadahead & | 181 ureadahead & |
| 174 | 182 |
| 175 # Some things freak out if no hostname is set. | 183 # Some things freak out if no hostname is set. |
| 176 hostname localhost | 184 hostname localhost |
| 177 | 185 |
| 178 bootstat post-startup | 186 bootstat post-startup |
| 179 | 187 |
| 180 # Always return success to avoid killing init | 188 # Always return success to avoid killing init |
| 181 exit 0 | 189 exit 0 |
| OLD | NEW |