slitaz-modular rev 86

Changed repos path so home boot option can work. Now its root (/)repos instead of /home/slitaz/repos. Made sure union needs BASE_MODULES instead of MODULES. Made MY_HG_LIST only get made if COPY_HG equals yes.
author Christopher Rogers <slaxemulator@gmail.com>
date Tue May 03 08:06:31 2011 +0000 (2011-05-03)
parents a1428de07b34
children 376b4faafced
files mkiso.sh
line diff
     1.1 --- a/mkiso.sh	Sat Apr 30 21:50:02 2011 +0000
     1.2 +++ b/mkiso.sh	Tue May 03 08:06:31 2011 +0000
     1.3 @@ -34,7 +34,7 @@
     1.4  MODULES_DIR="$WORKING/modules"
     1.5  HG_DIR="$WORKING/hg"
     1.6  HG_URL="http://hg.slitaz.org"
     1.7 -HG_PATH="home/slitaz/repos"
     1.8 +HG_PATH="repos"
     1.9  COPY_HG="no"
    1.10  UPDATE_HG="no"
    1.11  BACKUP_SOURCES="no"
    1.12 @@ -157,13 +157,16 @@
    1.13  	fi
    1.14  
    1.15  	#if [ ! -f $ISODIR/boot/bzImage ]; then
    1.16 +	if [ -f $INITRAMFS/boot/vmlinuz* ]; then
    1.17  		cp -a $INITRAMFS/boot/vmlinuz* $ISODIR/boot/bzImage
    1.18  		rm -f $INITRAMFS/boot/vmlinuz*
    1.19 -		if [ -f $INITRAMFS/boot/gpxe ]; then
    1.20 -			cp -a $INITRAMFS/boot/gpxe $ISODIR/boot/gpxe
    1.21 -			rm -f $INITRAMFS/boot/gpxe
    1.22 -		fi
    1.23 -	#fi
    1.24 +	fi
    1.25 +	
    1.26 +	if [ -f $INITRAMFS/boot/gpxe ]; then
    1.27 +		cp -a $INITRAMFS/boot/gpxe $ISODIR/boot/gpxe
    1.28 +		rm -f $INITRAMFS/boot/gpxe
    1.29 +	fi
    1.30 +	
    1.31  	if [ -d $BASEDIR/initramfs ]; then
    1.32  		for i in $KEY_FILES; do
    1.33  			if [ -f $BASEDIR/initramfs/$i ]; then
    1.34 @@ -324,7 +327,7 @@
    1.35  			fi
    1.36  		done
    1.37  		tazwok gen-cooklist $ISODIR/packages-installed.list > $ISODIR/cookorder.list
    1.38 -		[ -f $INCOMING_REPOSITORY/wok-wanted.txt ] || tazwok gen-wok-db
    1.39 +		[ -f $INCOMING_REPOSITORY/wok-wanted.txt ] || tazwok gen-wok-db --WOK=$WOK
    1.40  		
    1.41  		CACHE_REPOSITORY="$CACHE_DIR/$(cat /etc/slitaz-release)/packages"
    1.42  
    1.43 @@ -478,28 +481,30 @@
    1.44  	fi
    1.45  	
    1.46  	if [ "$MY_HG_LIST" != "" ]; then
    1.47 -		for my_hg in $MY_HG_LIST; do
    1.48 -			HG_URL="$MY_HG_URL"
    1.49 -			copy_hg $my_hg
    1.50 -			WOK=${HG_DIR}/my-wok/home/slitaz/repos/my-wok
    1.51 -			if [ -d $WOK/.hg ]; then
    1.52 -				cd $WOK
    1.53 -				hg update cooking
    1.54 -				cd $PROFILE
    1.55 -			fi
    1.56 -			squashfs_hg $my_hg
    1.57 -		done
    1.58 +		if [ "$COPY_HG" = "yes" ]; then
    1.59 +			for my_hg in $MY_HG_LIST; do
    1.60 +				HG_URL="$MY_HG_URL"
    1.61 +				copy_hg $my_hg
    1.62 +				WOK=${HG_DIR}/my-wok/repos/my-wok
    1.63 +				if [ -d $WOK/.hg ]; then
    1.64 +					cd $WOK
    1.65 +					hg update cooking
    1.66 +					cd $PROFILE
    1.67 +				fi
    1.68 +				squashfs_hg $my_hg
    1.69 +			done
    1.70 +		fi
    1.71  	fi
    1.72  
    1.73  	[ -d $SRCISO_DIR ] && rm -r $SRCISO_DIR
    1.74  	[ -d $PKGISO_DIR ] && rm -r $PKGISO_DIR
    1.75  	
    1.76 -	if [ -d ${HG_DIR}/my-wok/home/slitaz/repos/my-wok/.hg ]; then
    1.77 -		WOK=${HG_DIR}/my-wok/home/slitaz/repos/my-wok
    1.78 +	if [ -d ${HG_DIR}/my-wok/repos/my-wok/.hg ]; then
    1.79 +		WOK=${HG_DIR}/my-wok/repos/my-wok
    1.80  		backup_pkg
    1.81  		backup_src
    1.82 -	elif [ -d ${HG_DIR}/wok/home/slitaz/repos/wok/.hg ]; then
    1.83 -		WOK=${HG_DIR}/wok/home/slitaz/repos/wok
    1.84 +	elif [ -d ${HG_DIR}/wok/repos/wok/.hg ]; then
    1.85 +		WOK=${HG_DIR}/wok/repos/wok
    1.86  		backup_pkg
    1.87  		backup_src
    1.88  	fi
    1.89 @@ -566,10 +571,10 @@
    1.90  	sed -i "s|$PROFILE/||g" $IMGMD5NAME
    1.91  }
    1.92  
    1.93 -if [ "$MODULES" != "" ]; then
    1.94 +if [ "$BASE_MODULES" != "" ]; then
    1.95  	union
    1.96  else
    1.97 -	error "MODULES was empty. exiting."
    1.98 +	error "BASE_MODULES was empty. exiting."
    1.99  	exit 1
   1.100  fi
   1.101