#!/bin/sh

cd /usr/src

KERNEL_NAME=linux-3.10.1

wget https://www.kernel.org/pub/linux/kernel/v3.x/${KERNEL_NAME}.tar.xz
wget https://www.kernel.org/pub/linux/kernel/v3.x/${KERNEL_NAME}.tar.sign

unxz ${KERNEL_NAME}.tar.xz
gpg --verify --keyserver-options auto-key-retrieve ${KERNEL_NAME}.tar.sign

GRSEC_PATCH=grsecurity-2.9.1-3.10.1-201307141923.patch

wget http://grsecurity.net/test/$GRSEC_PATCH
wget http://grsecurity.net/test/${GRSEC_PATCH}.sig

gpg --verify --keyserver-options auto-key-retrieve ${GRSEC_PATCH}.sig

tar xvf ${KERNEL_NAME}.tar

ln -s $KERNEL_NAME linux

cd linux

patch -p1 < ../$GRSEC_PATCH

Refs