...

Text file src/github.com/openshift/api/hack/verify-protobuf.sh

Documentation: github.com/openshift/api/hack

     1#!/bin/bash
     2
     3source "$(dirname "${BASH_SOURCE}")/lib/init.sh"
     4
     5TMP_ROOT="${SCRIPT_ROOT}/_tmp"
     6
     7cleanup() {
     8  rm -rf "${TMP_ROOT}"
     9}
    10trap "cleanup" EXIT SIGINT
    11
    12cleanup
    13
    14for gv in ${API_GROUP_VERSIONS}; do
    15  mkdir -p "${TMP_ROOT}/${gv}"
    16  cp -a --no-preserve=timestamp "${SCRIPT_ROOT}/${gv}"/* "${TMP_ROOT}/${gv}"
    17done
    18
    19"${SCRIPT_ROOT}/hack/update-protobuf.sh"
    20echo "Checking against freshly generated protobuf..."
    21for gv in ${API_GROUP_VERSIONS}; do
    22  ret=0
    23  diff -Naupr -I 'Auto generated by' -x 'zz_generated.*' -x 'types_swagger*' "${SCRIPT_ROOT}/${gv}" "${TMP_ROOT}/${gv}" || ret=$?
    24  if [[ $ret -ne 0 ]]; then
    25    cp -a --no-preserve=timestamp "${TMP_ROOT}"/* "${SCRIPT_ROOT}/"
    26    echo "Protobuf is out of date. Please run hack/update-protobuf.sh"
    27    exit 1
    28  fi
    29done
    30echo "Protobuf up to date."

View as plain text