#!/bin/bash
series=patches/series

get_kversion() {
head -4 Makefile | sed -e 's/ //g' > /tmp/.kversion.$$
. /tmp/.kversion.$$
rm /tmp/.kversion.$$

case "$EXTRAVERSION" in
	"")
		;;
	*-mm*)
		EXTRAVERSION=$(echo "$EXTRAVERSION" | sed -e 's/\(.*\)-mm[0-9]*/\1/')
		;;
	*-kj*)
		EXTRAVERSION=$(echo "$EXTRAVERSION" | sed -e 's/\(.*\)-kj[0-9]*/\1/')
		;;
	-*)
		;;
	*)
		EXTRAVERSION="-$EXTRAVERSION";;
esac
kversion=$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION
if [ "$kversion" = ".." ]
then
	kversion=$(basename $(/bin/pwd))
fi
echo $kversion
}

if [ ! -f $series ]; then
    echo Cannot find $series
    exit 1
fi

ver=`get_kversion`
if [ -n "$ver" ]; then
    if grep '^# BASE' $series > /dev/null; then
	sed -i -e "s/^# BASE.*$/# BASE $ver/" $series
	echo Updated BASE to $ver
    else
	echo No BASE found
    fi
fi
