12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/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}"
|