#!/bin/bash if [ -s "$REDHAT/linux-kernel-test.patch" ]; then echo "linux-kernel-test.patch is not empty, aborting" >&2; exit 1; fi # If DERIVATIVE_STREAM is enabled, increment DERIVATIVE_BUILD and exit # (skip RHEL_RELEASE increment for derivative streams). if [ "${DERIVATIVE_STREAM}" == "yes" ]; then DERIVATIVE_BUILD="$((DERIVATIVE_BUILD + 1))"; sed -i -e "s/^DERIVATIVE_BUILD\ =.*/DERIVATIVE_BUILD = $DERIVATIVE_BUILD/" "$REDHAT"/../Makefile.rhelver; echo "DERIVATIVE_BUILD set to ${DERIVATIVE_BUILD}" exit 0 fi RELEASE=$(sed -n -e 's/^RHEL_RELEASE\ =\ \(.*\)/\1/p' "$REDHAT"/../Makefile.rhelver) YVER=$(echo "$RELEASE" | cut -d "." -f 1) YVER=${YVER:="$RELEASE"} ZMAJ=$(echo "$RELEASE" | cut -s -d "." -f 2) ZMAJ=${ZMAJ:=0} ZMIN=$(echo "$RELEASE" | cut -s -d "." -f 3) ZMIN=${ZMIN:=0} if [ "$ZSTREAM_FLAG" == "no" ]; then if [ "$YSTREAM_FLAG" == "yes" ]; then NEW_RELEASE="$((RELEASE + 1))"; fi elif [ "$ZSTREAM_FLAG" == "yes" ]; then NEW_RELEASE=$YVER.$((ZMAJ+1)).1; elif [ "$ZSTREAM_FLAG" == "branch" ]; then NEW_RELEASE=$YVER.$ZMAJ.$((ZMIN+1)); else echo "$(basename "$0") invalid value, allowed [no|yes|branch]" >&2; exit 1; fi sed -i -e "s/RHEL_RELEASE\ =.*/RHEL_RELEASE\ =\ $NEW_RELEASE/" "$REDHAT"/../Makefile.rhelver;