| #!/bin/sh |
| |
| |
| source scripts/kernel-version.sh |
| |
| klist -s |
| if [ ! $? -eq 0 ]; then |
| echo "klist couldn't read the credential cache." |
| echo "Do you need to fix your kerberos tokens?" |
| exit 1 |
| fi |
| |
| make release |
| |
| scripts/fixup-bumpspec.sh |
| fedpkg commit -c |
| |
| |
| RC=`grep "%global rcrev" kernel.spec| cut -d ' ' -f 3` |
| RC=$(($RC+1)) |
| BASE=`grep "%define base_sublevel" kernel.spec| cut -d ' ' -f 3` |
| OLDBASE=$BASE |
| |
| BASE=$(($BASE+1)) |
| MAJORVER=5 |
| |
| |
| awk '!/patch/ { print $0 }' < sources > sources.tmp |
| mv sources.tmp sources |
| |
| |
| if [ ! -f patch-$MAJORVER.$BASE-rc$RC.xz ]; then |
| wget -O patch-$MAJORVER.$BASE-rc$RC https://git.kernel.org/torvalds/p/v$MAJORVER.$BASE-rc$RC/v$MAJORVER.$OLDBASE |
| if [ ! $? -eq 0 ]; then |
| exit 1 |
| fi |
| xz -9 patch-$MAJORVER.$BASE-rc$RC |
| fedpkg upload patch-$MAJORVER.$BASE-rc$RC.xz |
| fi |
| |
| |
| RC=$RC perl -p -i -e 's|%global rcrev.*|%global rcrev $ENV{'RC'}|' kernel.spec |
| |
| perl -p -i -e 's|%define gitrev.*|%define gitrev 0|' kernel.spec |
| |
| perl -p -i -e 's|%global baserelease.*|%global baserelease 0|' kernel.spec |
| |
| rpmdev-bumpspec -c "Linux v$MAJORVER.$BASE-rc$RC" kernel.spec |
| |
| echo "Don't forget to bump kernel-tools" |