cros_generate_upload_payload --patch_kernel should mount from the source

image read only to avoid unintended changes.

Change-Id: Id3a83786f2c1240a4401978c8cacffc0dcb9d66f

BUG=9073
TEST=Ran script with --patch_kernel, verified source image unmodified.
Ran ./image_to_live.sh to verify valid update was generated.

Review URL: http://codereview.chromium.org/4892002
This commit is contained in:
Don Garrett 2010-11-12 15:29:30 -08:00
parent 5a886ff53d
commit 132ff4320d

View File

@ -87,7 +87,7 @@ patch_kernel() {
offset=$(($offset * 512)) offset=$(($offset * 512))
sudo losetup -o "$offset" "$STATE_LOOP_DEV" "$IMAGE" sudo losetup -o "$offset" "$STATE_LOOP_DEV" "$IMAGE"
STATE_MNT=$(mktemp -d /tmp/state.XXXXXX) STATE_MNT=$(mktemp -d /tmp/state.XXXXXX)
sudo mount "$STATE_LOOP_DEV" "$STATE_MNT" sudo mount --read-only "$STATE_LOOP_DEV" "$STATE_MNT"
dd if="$STATE_MNT"/vmlinuz_hd.vblock of="$KERN_FILE" conv=notrunc dd if="$STATE_MNT"/vmlinuz_hd.vblock of="$KERN_FILE" conv=notrunc
sudo umount "$STATE_MNT" sudo umount "$STATE_MNT"
STATE_MNT="" STATE_MNT=""