#!/bin/sh # Copyright 2021 The ChromiumOS Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # # Uprev ebuild files of crosvm (and related packages) to the currently checked # out commit. # This uses the same process that PUpr is using when generating uprev CLs. cd $(dirname $0) CHROMITE_DIR=../../../../../chromite if ! [ -e "${CHROMITE_DIR}" ]; then echo "Run from ChromeOS checkout." exit 1 fi IN=$(mktemp) OUT=$(mktemp) echo '{ "package_info": { "category": "chromeos-base", "package_name": "crosvm" }, "versions": [ { "repository": "dummy", "ref": "dummy", "revision": "dummy" } ] }' >> "${IN}" ${CHROMITE_DIR}/bin/build_api \ --input-json "${IN}" \ --output-json "${OUT}" \ chromite.api.PackageService/UprevVersionedPackage cat "${OUT}" rm "${IN}" rm "${OUT}"