1815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah#!/bin/bash
2815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah
3815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
4815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah# Use of this source code is governed by a BSD-style license that can be
5815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah# found in the LICENSE file.
6815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah
7815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah# Load common constants and variables.
8815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah. "$(dirname "$0")/common.sh"
9815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah
10815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah# Print usage string
11815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahusage() {
12815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah    cat <<EOF
13815193daeeef8913dce878e36c6608adb1c56bb5Gaurav ShahUsage: $PROG dst_image src_image
14815193daeeef8913dce878e36c6608adb1c56bb5Gaurav ShahThis will put the root file system from src_image into dst_image.
15815193daeeef8913dce878e36c6608adb1c56bb5Gaurav ShahEOF
16815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah}
17815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah
18815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahif [ $# -ne 2 ]; then
19815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah  usage
20815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah  exit 1
21815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahfi
22815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah
23815193daeeef8913dce878e36c6608adb1c56bb5Gaurav ShahDST_IMAGE=$1
24815193daeeef8913dce878e36c6608adb1c56bb5Gaurav ShahSRC_IMAGE=$2
25815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shah
26815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahtemp_rootfs=$(make_temp_file)
27815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahextract_image_partition ${SRC_IMAGE} 3 ${temp_rootfs}
28815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahreplace_image_partition ${DST_IMAGE} 3 ${temp_rootfs}
29815193daeeef8913dce878e36c6608adb1c56bb5Gaurav Shahecho "RootFS from ${SRC_IMAGE} was copied into ${DST_IMAGE}"
30