wok rev 4963

tazbb: check meta flavors for refresh
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Feb 22 16:31:06 2010 +0100 (2010-02-22)
parents 02779417eb2b
children 7677c6ea8e85
files tazbb/stuff/tazbb
line diff
     1.1 --- a/tazbb/stuff/tazbb	Mon Feb 22 16:29:36 2010 +0100
     1.2 +++ b/tazbb/stuff/tazbb	Mon Feb 22 16:31:06 2010 +0100
     1.3 @@ -223,6 +223,27 @@
     1.4  			continue 2
     1.5  		done
     1.6  	done
     1.7 +
     1.8 +	# Check for meta flavors
     1.9 +	for flavor in $(cd $HG_FLAVORS ; ls)
    1.10 +	do
    1.11 +		grep -q ^ROOTFS_SELECTION $HG_FLAVORS/$flavor/receipt || continue
    1.12 +		. $HG_FLAVORS/$flavor/receipt
    1.13 +		set -- $ROOTFS_SELECTION
    1.14 +		if [ $PACKAGES_REPOSITORY/$2.flavor -nt \
    1.15 +		     $PACKAGES_REPOSITORY/$flavor.flavor ]; then
    1.16 +			echo $flavor >> $DB_DIR/packlist
    1.17 +			[ "$1" = "report" ] && echo "Refresh : $flavor for $2"
    1.18 +			echo "Refresh meta flavor : $flavor" >> $DB_DIR/report
    1.19 +			continue
    1.20 +		fi
    1.21 +		if grep -q ^$2$ $DB_DIR/packlist ; then
    1.22 +			echo $flavor >> $DB_DIR/packlist
    1.23 +			[ "$1" = "report" ] && echo "Repack : $flavor for $2"
    1.24 +			echo "Repack meta flavor : $flavor" >> $DB_DIR/report
    1.25 +			continue
    1.26 +		fi
    1.27 +	done
    1.28  }
    1.29  
    1.30  # Here we pack all flavors found in the packlist.