Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: src/platform/installer/chromeos-postinst

Issue 1100001: Switch to GPT-format disk images. (Closed)
Patch Set: Final GPT-enabling changeset. I hope. Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/bin/sh 1 #!/bin/sh -e
2 2
3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. 3 # Copyright (c) 2009 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 # This script is called after an AutoUpdate or USB install. 7 # This script is called after an AutoUpdate or USB install. The first argument
8 set -e 8 # is the partition where the new rootfs is installed. The autoupdate invocation
9 # will provide a second argument, specifying the partition for the new kernel.
9 10
10 # update /boot/extlinux.conf 11 # Update /boot/extlinux.conf.
11 INSTALL_ROOT=`dirname "$0"` 12 INSTALL_ROOT=`dirname "$0"`
12 INSTALL_DEV="$1" 13 INSTALL_DEV="$1"
14 KINSTALL_DEV="$2"
13 15
14 # set default label to chromeos-hd 16
17 # Set default label to chromeos-hd.
15 sed -i 's/^DEFAULT .*/DEFAULT chromeos-hd/' "$INSTALL_ROOT"/boot/extlinux.conf 18 sed -i 's/^DEFAULT .*/DEFAULT chromeos-hd/' "$INSTALL_ROOT"/boot/extlinux.conf
16 sed -i "{ s:HDROOT:$INSTALL_DEV: }" "$INSTALL_ROOT"/boot/extlinux.conf 19 sed -i "{ s:HDROOT:$INSTALL_DEV: }" "$INSTALL_ROOT"/boot/extlinux.conf
17 20
18 # NOTE: The stateful partition will not be mounted when this is 21 # NOTE: The stateful partition will not be mounted when this is called at
19 # called at USB-key install time. 22 # USB-key install time. It will be mounted following an upgrade. ChromeOS
23 # hardware expects the kernel to be in a partition of its own. Legacy systems
24 # will use syslinux to boot from the kernel image found in the rootfs.
25 # TODO: The ChromeOS kernel partition will contain a signature header, a config
26 # file, and the kernel image as a single blob. We'll need to revisit this to
27 # ensure that gets installed properly.
28 if [ -n "$KINSTALL_DEV" ]; then
29 dd if=${INSTALL_ROOT}/boot/vmlinuz of=${KINSTALL_DEV}
30 fi
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698