#!/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