]> git.hungrycats.org Git - linux/commitdiff
EXTRAVERSION should have no default zygo-2.6.27.5-zb5s
authorZygo Blaxell <zygo.blaxell@xandros.com>
Thu, 20 Nov 2008 22:37:17 +0000 (17:37 -0500)
committerZygo Blaxell <zygo.blaxell@xandros.com>
Thu, 20 Nov 2008 22:37:17 +0000 (17:37 -0500)
zygo/rename-kernel

index 87457ac780621a62574b23385e549770e6d40d21..e4a03e8cb80be57639a6fb46d6e70646055585db 100755 (executable)
@@ -2,15 +2,20 @@
 trap 'rm -fv $tmp' 0
 tmp=`mktemp /tmp/rkXXXXXX`
 
+set -a
+
 for x in ../linux-source*/; do
        [ -d "$x" ] || continue
+
        x="${x%/}";
-       egrep '^(VERSION|PATCHLEVEL|SUBLEVEL|EXTRAVERSION)' "$x"/Makefile | sed -e 's/ //g' > $tmp
-       set -a
-       . $tmp
+       eval "$(
+               egrep '^(VERSION|PATCHLEVEL|SUBLEVEL|EXTRAVERSION)' "$x"/Makefile | sed -e 's/ //g'
+       )"
+
        [ -z "$EXTRAVERSION" ] && EXTRAVERSION="$1"
-       [ -z "$EXTRAVERSION" ] && EXTRAVERSION="-zb-${PWD##*/}"
+       [ -z "$EXTRAVERSION" ] && exit 1
        perl -i.orig -pe 's/^EXTRAVERSION\s*=.*/EXTRAVERSION = $ENV{EXTRAVERSION}/' "$x/Makefile"
+
        kname="linux-source-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION-zb`date +%Y%m%d%H`"
        mv -vi "$x" "../$kname"
        ln -sfnv "$kname" ../LS