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