From 40d8651bb36048c9b5f07be97ff17b2cf503015e Mon Sep 17 00:00:00 2001 From: Kris Rambish Date: Thu, 6 Sep 2012 15:58:37 -0700 Subject: Add scripts to increment single fm/kernel keys. For firmware and kernel key increment testing we need to be able to rev only particular keys and verify an autoupdate works. BUG=None TEST=Ran it BRANCH=None Change-Id: Ic814480b4bf8fbc994132fcd7ba519c3be9b0ccd Reviewed-on: https://gerrit.chromium.org/gerrit/32458 Reviewed-by: Mike Frysinger Commit-Ready: Kris Rambish Tested-by: Kris Rambish --- scripts/keygeneration/increment_kernel_subkey.sh | 46 ++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 scripts/keygeneration/increment_kernel_subkey.sh (limited to 'scripts/keygeneration/increment_kernel_subkey.sh') diff --git a/scripts/keygeneration/increment_kernel_subkey.sh b/scripts/keygeneration/increment_kernel_subkey.sh new file mode 100755 index 00000000..26af3fa4 --- /dev/null +++ b/scripts/keygeneration/increment_kernel_subkey.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# Copyright (c) 2012 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. + +# Script to increment kernel subkey for firmware updates. +# Used when revving versions for a firmware update. + +# Load common constants and variables. +. "$(dirname "$0")/common.sh" + +# Abort on errors. +set -e + +if [ $# -ne 1 ]; then + cat < + + Increments the kernel subkey in the specified keyset. +EOF + exit 1 +fi + +KEY_DIR=$1 + +main() { + load_current_versions + new_firm_ver=$(increment_version "${KEY_DIR}" "firmware_version") + + backup_existing_kernel_subkeys ${CURR_FIRM_VER} ${CURR_KERNKEY_VER} + backup_existing_kernel_data_keys ${CURR_FIRM_VER} ${CURR_KERNKEY_VER} + + cat <