slitaz-modular rev 19
Updated mkiso.sh script and initramfs.list.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Fri Dec 24 12:31:39 2010 +0000 (2010-12-24) |
parents | 9bc0114ef156 |
children | a8fccbb129da |
files | initramfs/initramfs.list mkiso.sh |
line diff
1.1 --- a/initramfs/initramfs.list Sat Dec 18 19:05:13 2010 +0000 1.2 +++ b/initramfs/initramfs.list Fri Dec 24 12:31:39 2010 +0000 1.3 @@ -5,6 +5,7 @@ 1.4 slitaz-base-files 1.5 slitaz-boot-scripts 1.6 zlib 1.7 +syslinux 1.8 linux-squashfs 1.9 aufs 1.10 module-init-tools
2.1 --- a/mkiso.sh Sat Dec 18 19:05:13 2010 +0000 2.2 +++ b/mkiso.sh Fri Dec 24 12:31:39 2010 +0000 2.3 @@ -54,12 +54,15 @@ 2.4 # error "error: This script must be run as root." 2.5 # exit 1 2.6 #fi 2.7 -if [ "$1" = "" ]; then 2.8 +if [ ! -d $PROFILE -o "$1" = "" ]; then 2.9 echo "$0 profile-name" 2.10 echo "ex $0 core" 2.11 exit 1 2.12 fi 2.13 2.14 +ROOT_MOD="$(ls -1 ${PROFILE}/list | head -1)" 2.15 +INST_ROOT="${MODULES_DIR}/$(basename ${ROOT_MOD} .list)" 2.16 + 2.17 if [ -f ${PROFILE}/config ]; then 2.18 source ${PROFILE}/config 2.19 fi 2.20 @@ -102,7 +105,7 @@ 2.21 initramfs () { 2.22 2.23 if [ ! -e "$BASEDIR/initramfs/initramfs.list" ]; then 2.24 - error "error: $PROFILE/list/initramfs.list doesn't exist, aborting." 2.25 + error "error: $BASEDIR/initramfs/initramfs.list doesn't exist, aborting." 2.26 exit 1 2.27 fi 2.28 2.29 @@ -134,15 +137,6 @@ 2.30 cp -f $INITRAMFS/boot/vmlinuz* $ISODIR/boot/bzImage 2.31 rm -f $INITRAMFS/boot/vmlinuz* 2.32 #fi 2.33 - 2.34 - if [ -d $PROFILE/rootcd ]; then 2.35 - cp -af $PROFILE/rootcd/* $ISODIR/ 2.36 - fi 2.37 - 2.38 - info "Copying isolinux files..." 2.39 - if [ -d $INST_ROOT/boot/isolinux ]; then 2.40 - cp -a $INST_ROOT/boot/isolinux $ISODIR/boot 2.41 - fi 2.42 2.43 if [ -d $BASEDIR/initramfs ]; then 2.44 cp -af $BASEDIR/initramfs/* $INITRAMFS 2.45 @@ -354,11 +348,19 @@ 2.46 2.47 make_iso () { 2.48 imgcommon 2.49 - #initramfs 2.50 2.51 info "Creating rootfs.gz" 2.52 pack_rootfs $INITRAMFS $ISODIR/boot/rootfs.gz 2.53 2.54 + if [ -d $PROFILE/rootcd ]; then 2.55 + cp -af $PROFILE/rootcd/* $ISODIR/ 2.56 + fi 2.57 + 2.58 + info "Copying isolinux files..." 2.59 + if [ -d $INITRAMFS/boot/isolinux ]; then 2.60 + cp -a $INITRAMFS/boot/isolinux $ISODIR/boot 2.61 + fi 2.62 + 2.63 if [ -d ${PROFILE}/overlay ]; then 2.64 _overlay 2.65 fi