Added "recreate-iso.sh -e EXTRAVER" option
[systemrescuecd.git] / buildscripts / rebuild-kernel.sh
1 #!/bin/bash
2
3 imagename="$1"
4
5 case ${imagename} in
6         rescue64)
7                 KERTYPE=std
8                 ARCHNAME=amd64
9                 LIBDIR=lib64
10                 ;;
11         altker32)
12                 KERTYPE=alt
13                 ARCHNAME=i386
14                 LIBDIR=lib
15                 ;;
16         altker64)
17                 KERTYPE=alt
18                 ARCHNAME=amd64
19                 LIBDIR=lib64
20                 ;;
21         *)
22                 echo "$0: invalid argument"
23                 exit 1
24                 ;;
25 esac
26
27 (cd /worksrc/sysresccd-src/mainfiles ; nice catalyst -a -f sysresccd-stage2-${imagename}.spec)
28
29 targetdir="/worksrc/sysresccd-bin/overlay-squashfs-x86/${LIBDIR}/modules"
30 rootkernel=$(ls -d /var/tmp/catalyst/builds/default/livecd-stage2-${ARCHNAME}-*-${KERTYPE}/isolinux)
31 rootmodule=$(ls -d /var/tmp/catalyst/tmp/default/livecd-stage2-${ARCHNAME}-*-${KERTYPE}/${LIBDIR}/modules)
32 kerversion=$(ls ${rootmodule})
33
34 echo "rootkernel=[${rootkernel}]"
35 echo "rootmodule=[${rootmodule}]"
36 echo "kerversion=[${rootmodule}]"
37
38 echo "cp ${rootkernel}/${imagename}* /worksrc/sysresccd-bin/kernels-x86/"
39 cp ${rootkernel}/${imagename}* /worksrc/sysresccd-bin/kernels-x86/
40
41 echo "(cd ${rootmodule} ; tar cfj ${targetdir}/${kerversion}.tar.bz2 ${kerversion})"
42 (cd ${rootmodule} ; tar cfj ${targetdir}/${kerversion}.tar.bz2 ${kerversion})
43