19 |
# Download TOMOYO Linux patches. |
# Download TOMOYO Linux patches. |
20 |
mkdir -p /usr/src/rpm/SOURCES/ |
mkdir -p /usr/src/rpm/SOURCES/ |
21 |
cd /usr/src/rpm/SOURCES/ || die "Can't chdir to /usr/src/rpm/SOURCES/ ." |
cd /usr/src/rpm/SOURCES/ || die "Can't chdir to /usr/src/rpm/SOURCES/ ." |
22 |
if [ ! -r ccs-patch-1.7.1-20091111.tar.gz ] |
if [ ! -r ccs-patch-1.7.1-20091220.tar.gz ] |
23 |
then |
then |
24 |
wget http://osdn.dl.sourceforge.jp/tomoyo/43375/ccs-patch-1.7.1-20091111.tar.gz || die "Can't download patch." |
wget http://osdn.dl.sourceforge.jp/tomoyo/43375/ccs-patch-1.7.1-20091220.tar.gz || die "Can't download patch." |
|
fi |
|
|
|
|
|
if [ ! -r ccs-patch-1.7.1-20091219.tar.gz ] |
|
|
then |
|
|
mkdir -p ccs-patch.tmp || die "Can't create directory." |
|
|
cd ccs-patch.tmp/ || die "Can't change directory." |
|
|
wget -O hotfix.patch 'http://sourceforge.jp/projects/tomoyo/svn/view/trunk/1.7.x/ccs-patch/patches/hotfix.patch?revision=3273&root=tomoyo' || die "Can't download hotfix." |
|
|
tar -zxf ../ccs-patch-1.7.1-20091111.tar.gz || die "Can't extract tar ball." |
|
|
patch -p1 < hotfix.patch || die "Can't apply hotfix." |
|
|
rm -f hotfix.patch || die "Can't delete hotfix." |
|
|
tar -zcf ../ccs-patch-1.7.1-20091219.tar.gz -- * || die "Can't create tar ball." |
|
|
cd ../ || die "Can't change directory." |
|
|
rm -fR ccs-patch.tmp || die "Can't delete directory." |
|
25 |
fi |
fi |
26 |
|
|
27 |
# Install kernel source packages. |
# Install kernel source packages. |
32 |
|
|
33 |
# Apply patches and create kernel config. |
# Apply patches and create kernel config. |
34 |
cd linux-2.6-2.6.26 || die "Can't chdir to linux-2.6-2.6.26/ ." |
cd linux-2.6-2.6.26 || die "Can't chdir to linux-2.6-2.6.26/ ." |
35 |
tar -zxf /usr/src/rpm/SOURCES/ccs-patch-1.7.1-20091219.tar.gz || die "Can't extract patch." |
tar -zxf /usr/src/rpm/SOURCES/ccs-patch-1.7.1-20091220.tar.gz || die "Can't extract patch." |
36 |
patch -p1 < patches/ccs-patch-2.6.26-debian-lenny.diff || die "Can't apply patch." |
patch -p1 < patches/ccs-patch-2.6.26-debian-lenny.diff || die "Can't apply patch." |
37 |
cat /boot/config-2.6.26-2-686 config.ccs > .config || die "Can't create config." |
cat /boot/config-2.6.26-2-686 config.ccs > .config || die "Can't create config." |
38 |
make -s oldconfig |
make -s oldconfig |