• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3# Copyright 2010 The ChromiumOS Authors
4# Use of this source code is governed by a BSD-style license that can be
5# found in the LICENSE file.
6
7# abort on error
8set -e
9
10# Load common constants and variables.
11. "$(dirname "$0")/common.sh"
12
13main() {
14  if [[ $# -ne 1 ]]; then
15    echo "Usage $0 <image>"
16    exit 1
17  fi
18
19  local image="$1"
20
21  local loopdev rootfs
22  if [[ -d "${image}" ]]; then
23    rootfs="${image}"
24  else
25    rootfs=$(make_temp_dir)
26    loopdev=$(loopback_partscan "${image}")
27    mount_loop_image_partition_ro "${loopdev}" 3 "${rootfs}"
28  fi
29
30  if ! no_chronos_password "${rootfs}"; then
31    die "chronos password is set! Shouldn't be for release builds."
32  fi
33}
34main "$@"
35