#! /bin/bash # downloads/untars mmotm baseline kernel & then downloads/applies mmotm patch; # also renames the top-level directory; # assumes that quilt is installed; # from kcurrent: # for mmotm: stamp=`wget -q -O - http://userweb.kernel.org/~akpm/mmotm/ | grep stamp` idents=`wget -q -O - http://userweb.kernel.org/~akpm/mmotm/.DATE` #echo "stamp=$stamp" #datetime=`echo "$stamp" | tr -d "/\<\>"` #echo "datetime.0=$datetime" #echo "idents=/$idents"/ if [ "$idents" == "" ]; then datetime=`echo "$stamp" | sed -e "s/<..>//g" | sed -e "s###g" | sed -e "s/<.*>//g"` #echo "datetime.1=$datetime" datetime=`echo "$datetime" | sed -e "s/stamp-//g" | tr -d "-"` #echo "datetime.2=$datetime" baseline="unspec" else datetime=`echo $idents | cut -d ' ' -f 1` #echo "id.datetime1=/$datetime/" datetime=`echo "$datetime" | tr -d "-"` #echo "id.datetime2=/$datetime/" baseline=`echo $idents | cut -d ' ' -f 2` #echo "id.baseline=/$baseline/" fi year=${datetime:0:4} mmdd=${datetime:4:4} hhmm=${datetime:8:4} #echo "yr, mmdd, hhmm: $year, $mmdd, $hhmm" mmotm_name="mmotm-$year-$mmdd-$hhmm" echo -n "$mmotm_name ... " echo "applies to: $baseline" # end from kcurrent; grab_kernel $baseline $PWD sts=$? if [ $sts -ne 0 ]; then echo "grab_kernel failed" exit $sts fi cd linux-$baseline get-mmotm /bin/pwd