summaryrefslogtreecommitdiffstats
path: root/base/initrd/Pkgfile
diff options
context:
space:
mode:
Diffstat (limited to 'base/initrd/Pkgfile')
-rw-r--r--base/initrd/Pkgfile40
1 files changed, 28 insertions, 12 deletions
diff --git a/base/initrd/Pkgfile b/base/initrd/Pkgfile
index c50d7366e..0b3f8db24 100644
--- a/base/initrd/Pkgfile
+++ b/base/initrd/Pkgfile
@@ -4,26 +4,29 @@
# Packager: thierryn1 at hispeed dot ch
name=initrd
-version=2.6.34.1
-release=6
-_tools=26072010
+version=2.6.34.2
+release=1
+_tools=05082010
+_extra=05082010
_baseversion=2.6.34
SCRIPT_VERSION="attapu"
source=(http://kiao.no-ip.info/NuTyX/tools/install-${SCRIPT_VERSION}.ash\
- http://kiao.no-ip.info/NuTyX/attapu/`uname -m`/release/kernel%23$version-2.pkg.tar.gz\
+ http://kiao.no-ip.info/NuTyX/attapu/`uname -m`/release/kernel%23$version-1.pkg.tar.gz\
+ http://kiao.no-ip.info/NuTyX/tools/nutyx-initrd-extra-${_extra}.tar.bz2
http://kiao.no-ip.info/NuTyX/tools/installtools-${_tools}.tar.gz)
build(){
+
WDIR=$SRC/nutyx-initrd-2009
+
+# Mise à jour de la version
for i in $WDIR/rootfs/install/setup-install \
$WDIR/rootfs/install/setup-mirroir
do
sed -i "s|#INSTALL#|install-$SCRIPT_VERSION.ash|" $i
done
-for i in $WDIR/rootfs/etc/init.d/main.txt $WDIR/rootfs/etc/init.d/functions \
- $WDIR/rootfs/install/setup-grub
-do
- sed -i "s|#VERSION#|$SCRIPT_VERSION|" $i
-done
+sed -i "s|#VERSION#|$SCRIPT_VERSION|" $WDIR/rootfs/install/setup-grub
+
+# Copie des modules kernels
mkdir -p $WDIR/rootfs/lib/modules/${_baseversion}-NuTyX/kernel/{drivers,fs}
cp -a lib/modules/${_baseversion}-NuTyX/kernel/crypto \
$WDIR/rootfs/lib/modules/${_baseversion}-NuTyX/kernel/
@@ -53,7 +56,7 @@ if [ -d lib/modules/${_baseversion}-NuTyX/kernel/net/sunrpc ]; then
$WDIR/rootfs/lib/modules/${_baseversion}-NuTyX/kernel/net/
fi
$WDIR/rootfs/sbin/depmod -b $WDIR/rootfs ${_baseversion}-NuTyX
-
+rm $WDIR/rootfs/sbin/depmod
cp install-${SCRIPT_VERSION}.ash $WDIR/rootfs/root/
# Compression des modules
@@ -61,8 +64,21 @@ cd $WDIR/rootfs/lib/modules/${_baseversion}-NuTyX
find . -name "*.ko" -exec gzip '{}' \;
sed -i 's/\.ko/.ko.gz/g' modules.dep
cd -
-sed -i "s/#version#/$version/" $WDIR/iso/isolinux/boot.msg
-cp boot/kernel-$version $WDIR/iso/isolinux/kernel
+
+# Compression des dossiers
+for i in sbin var lib usr opt etc
+ do mksquashfs $WDIR/rootfs/$i $WDIR/rootfs/sqfs/$i
+done
+mkdir $WDIR/rootfs/libT
+for i in libc.so.6 ld-linux.so.2
+ do mv $WDIR/rootfs/lib{,T}/$i
+done
+for i in sbin var lib usr opt
+ do rm -r $WDIR/rootfs/$i
+ mkdir $WDIR/rootfs/$i
+done
+rm -r $WDIR/rootfs/lib
+mv $WDIR/rootfs/lib{T,}
sh $WDIR/script/mkinitrd $WDIR
mkdir -p $PKG/boot
cp $WDIR/iso/isolinux/initrd $PKG/boot/nutyx-initrd