Support adding the buildid to kernel-headers
Thanks to Paul Moore for this change
This commit is contained in:
parent
08ea333f0b
commit
b82da9d02c
@ -26,13 +26,14 @@ BASE=`grep "%define base_sublevel" kernel.spec| cut -d ' ' -f 3`
|
|||||||
STABLE=`grep "%define stable_update" kernel.spec| cut -d ' ' -f 3`
|
STABLE=`grep "%define stable_update" kernel.spec| cut -d ' ' -f 3`
|
||||||
RC=`grep "%global rcrev" kernel.spec| cut -d ' ' -f 3`
|
RC=`grep "%global rcrev" kernel.spec| cut -d ' ' -f 3`
|
||||||
GITREV=`grep "%define gitrev" kernel.spec| cut -d ' ' -f 3`
|
GITREV=`grep "%define gitrev" kernel.spec| cut -d ' ' -f 3`
|
||||||
|
BUILDID=`grep "^%define buildid" kernel.spec| cut -d ' ' -f 3`
|
||||||
if [ $RELEASED -eq 0 ]; then
|
if [ $RELEASED -eq 0 ]; then
|
||||||
cd kernel-$MAJORVER.$BASE.fc??
|
cd kernel-$MAJORVER.$BASE.fc??
|
||||||
NEWBASE=$(($BASE+1))
|
NEWBASE=$(($BASE+1))
|
||||||
KVER=$MAJORVER.$NEWBASE.0-0.rc$RC.git$GITREV.$BASERELEASE
|
KVER=$MAJORVER.$NEWBASE.0-0.rc$RC.git$GITREV.$BASERELEASE$BUILDID
|
||||||
cd linux-$MAJORVER.$NEWBASE.0-0.rc$RC.git$GITREV.$BASERELEASE.fc*/
|
cd linux-$MAJORVER.$NEWBASE.0-0.rc$RC.git$GITREV.$BASERELEASE$BUILDID.fc*/
|
||||||
else
|
else
|
||||||
cd kernel-$MAJORVER.$BASE.fc??/linux-$MAJORVER.$BASE.$STABLE-$BASERELEASE.fc*/
|
cd kernel-$MAJORVER.$BASE.fc??/linux-$MAJORVER.$BASE.$STABLE-$BASERELEASE$BUILDID.fc*/
|
||||||
KVER=$MAJORVER.$BASE.$STABLE-$BASERELEASE
|
KVER=$MAJORVER.$BASE.$STABLE-$BASERELEASE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -71,6 +72,7 @@ BASERELEASE=$(($BASERELEASE-1))
|
|||||||
BASERELEASE=$BASERELEASE perl -p -i -e 's|%global baserelease.*|%global baserelease $ENV{'BASERELEASE'}|' kernel-headers.spec
|
BASERELEASE=$BASERELEASE perl -p -i -e 's|%global baserelease.*|%global baserelease $ENV{'BASERELEASE'}|' kernel-headers.spec
|
||||||
|
|
||||||
if [ $RELEASED -eq 0 ]; then
|
if [ $RELEASED -eq 0 ]; then
|
||||||
|
[ -n $BUILDID ] && sed -i -e 's/^# define buildid .local/%define buildid '$BUILDID'/' kernel-headers.spec
|
||||||
RC=$RC perl -p -i -e 's|%global rcrev.*|%global rcrev $ENV{'RC'}|' kernel-headers.spec
|
RC=$RC perl -p -i -e 's|%global rcrev.*|%global rcrev $ENV{'RC'}|' kernel-headers.spec
|
||||||
GITREV=$GITREV perl -p -i -e 's|%define gitrev.*|%define gitrev $ENV{'GITREV'}|' kernel-headers.spec
|
GITREV=$GITREV perl -p -i -e 's|%define gitrev.*|%define gitrev $ENV{'GITREV'}|' kernel-headers.spec
|
||||||
rpmdev-bumpspec -c "Linux v$MAJORVER.$NEWBASE-rc$RC.git$GITREV" kernel-headers.spec
|
rpmdev-bumpspec -c "Linux v$MAJORVER.$NEWBASE-rc$RC.git$GITREV" kernel-headers.spec
|
||||||
|
Loading…
Reference in New Issue
Block a user