init
Signed-off-by: Nico Schottelius <nico@manager.schottelius.org>
This commit is contained in:
parent
256dc98754
commit
df2daf524d
641 changed files with 140617 additions and 12 deletions
61
latest-kernel
Executable file
61
latest-kernel
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Nico Schottelius <nico@schottelius.(net|org)>
|
||||
# Date: 21-Oct-2003
|
||||
# Last Modified:
|
||||
# Versions:
|
||||
# 1.6 2007-03-10
|
||||
# Only mail, if new kernel is newer.
|
||||
# 1.5: 2006-03-20
|
||||
# Added URL to download kernel
|
||||
# 1.4: 2006-02-03
|
||||
# Added Changelog
|
||||
|
||||
#set -x
|
||||
|
||||
MAILTO="kernel-announce@lists.schottelius.org"
|
||||
|
||||
USERFILE=$HOME/.latest-kernel
|
||||
|
||||
#VERSION=`curl ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ | grep linux-2.6.0 | sort | tail -n 1 | awk ' { print $9 }' 2>/dev/null`
|
||||
#VERSION=`curl ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ | grep linux | awk '{ print $6 " " $7 " " $8 " " $9 }' | sort -M | tail -n 1`
|
||||
#VERSION=`curl ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ 2>/dev/null| awk '/linux/ { print $9 }' | sort | tail -n 1`
|
||||
#VERSION=`curl ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ 2>/dev/null| awk '/linux/ { print $9 }' | sort | tail -n 1 | sed 's/\.tar.*//'`
|
||||
#VERSION=`curl ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ 2>/dev/null| awk '/linux/ { print $9 }' | sed 's/\.tar.*//' | sort | tail -n 1`
|
||||
#VERSION=$(curl -s http://ftp.kernel.org/pub/linux/kernel/v2.6/ 2>/dev/null | grep LATEST-IS | sed 's/.*LATEST-IS-//')
|
||||
|
||||
VERSION=$(curl -s http://ftp.kernel.org/pub/linux/kernel/v2.6/ | grep LATEST-IS- | sed 's/.*LATEST-IS-\(.*\)<\/a.*/\1/')
|
||||
OLDVERSION=`cat $USERFILE 2>/dev/null`
|
||||
|
||||
if [ "$OLDVERSION" != "$VERSION" -a -n "$VERSION" ]; then
|
||||
i=1
|
||||
newpart=$(echo $VERSION | cut -f${i} -d.)
|
||||
|
||||
while [ "$newpart" ]; do
|
||||
oldpart=$(echo $OLDVERSION | cut -f${i} -d.)
|
||||
echo "${oldpart}::${newpart}"
|
||||
if [ "$oldpart" -gt "$newpart" ]; then
|
||||
echo "Abort: $VERSION is older then old $OLDVERSION"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
i=$(($i+1))
|
||||
newpart=$(echo $VERSION | cut -f${i} -d.)
|
||||
done
|
||||
|
||||
CHANGELOG="http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-${VERSION}"
|
||||
|
||||
BASEURL="http://www.kernel.org/pub/linux/kernel/v2.6/linux-"
|
||||
EXTENSION=".tar.bz2"
|
||||
FULL_URL=${BASEURL}${VERSION}${EXTENSION}
|
||||
|
||||
(
|
||||
echo "Download kernel at $FULL_URL"
|
||||
echo ""
|
||||
curl -s ${CHANGELOG}
|
||||
#) | mail -s "New Linux-Kernel: $VERSION" "$MAILTO"
|
||||
) | mutt -s "New Linux-Kernel: $VERSION" "$MAILTO"
|
||||
|
||||
echo "$VERSION" > "$USERFILE"
|
||||
echo "Neue Version ($VERSION) gesendet"
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue