blob: c47f38bf227e1e4afe804be75e6353602a2f685f [file] [log] [blame]
#!/bin/bash
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Usage:
# revert_image.sh [image_to_revert]
#
# This assumes the image has been updated by update_image.sh.
usage()
{
cat <<EOF
usage:
revert_image.sh [image_to_revert]
EOF
}
if [[ $# < 1 ]]; then
echo "Not enough arguments supplied."
usage
exit 1
fi
IMAGE=$(readlink -f "$1")
IMAGE_DIR=$(dirname "$IMAGE")
if [[ -z "$IMAGE" ]]; then
echo "Missing required argument 'image_to_revert'"
usage
exit 1
fi
cd "$IMAGE_DIR"
if [[ ! -d "./orig_partitions" ]]; then
echo "Could not find original partitions."
exit 1
fi
cp -f ./orig_partitions/* ./
./pack_partitions.sh "$IMAGE"
rm -rf ./orig_partitions