tools/update_linux.sh
e04364f4
 #! /bin/sh
 
 specs="linux-api-headers/linux-api-headers.spec linux/linux.spec linux/linux-esx.spec"
 
 tarball_url=`curl -s https://www.kernel.org  | grep -Eo 'https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.[0-9]*.tar.xz'`
 tarball=$(basename $tarball_url)
 version=`echo $tarball | sed 's/linux-//; s/.tar.xz//'`
 echo latest linux version: $version
 test -f stage/SOURCES/$tarball && echo up to date && exit 0
 $(cd stage/SOURCES && wget $tarball_url)
 sha1=`sha1sum stage/SOURCES/$tarball | awk '{print $1}'`
 changelog_entry=$(echo "`date +"%a %b %d %Y"` `git config user.name` <`git config user.email`> $version-1")
 for spec in $specs; do
 	sed -i '/^Version:/ s/4.4.[0-9]*/'$version'/' SPECS/$spec
 	sed -i '/^Release:/ s/[0-9]*%/1%/' SPECS/$spec
 	sed -i '/^%define sha1 linux/ s/=[0-9a-f]*$/='$sha1'/' SPECS/$spec
3cf650f1
 	sed -i '/^%changelog/a*   '"$changelog_entry"'\n-   Update to version '"$version"'' SPECS/$spec
e04364f4
 done