cookutils rev 366

cross: agg gen-rootfs command
author Christophe Lincoln <pankso@slitaz.org>
date Thu May 10 04:24:25 2012 +0200 (2012-05-10)
parents dc114cbd0d56
children c29544de5093
files cross
line diff
     1.1 --- a/cross	Thu May 10 02:08:29 2012 +0200
     1.2 +++ b/cross	Thu May 10 04:24:25 2012 +0200
     1.3 @@ -106,7 +106,8 @@
     1.4  	make all-gcc all-target-libgcc || exit 1
     1.5  	make install-gcc install-target-libgcc
     1.6  	cd $PREFIX/lib/gcc/$TARGET/$GCC_VERSION
     1.7 -	ln -s libgcc.a libgcc_eh.a
     1.8 +	echo "Creating symlink forstatic libgcc: libgcc_eh.a"
     1.9 +	rm -f libgcc_eh.a && ln -s libgcc.a libgcc_eh.a
    1.10  }
    1.11  
    1.12  # 4. GNU Glibc
    1.13 @@ -269,6 +270,31 @@
    1.14  		echo ""
    1.15  		echo "Compile end  : $(date)" | tee -a $logdir/compile.log
    1.16  		echo "" ;;
    1.17 +	gen-rootfs)
    1.18 +		#
    1.19 +		# TESTING
    1.20 +		#
    1.21 +		# Create a bootable rootfs ? dd for an HD image ?
    1.22 +		init_compile
    1.23 +		rootfs=/tmp/cross/rootfs
    1.24 +		tarball="rootfs.tar.bz2"
    1.25 +		rm -rf $rootfs && mkdir -p $rootfs
    1.26 +		cd /tmp/cross
    1.27 +		echo -n "Installing SliTaz base files..."
    1.28 +		tar xzf $SRC/slitaz-base-files-5.2.tar.gz
    1.29 +		cp -a slitaz-base-files-*/rootfs/* $rootfs
    1.30 +		status
    1.31 +		echo -n "Installing Busybox..."
    1.32 +		cp -a $source/busybox-$BUSYBOX_VERSION/_install/* $rootfs
    1.33 +		status
    1.34 +		echo -n "Creating tarball: $tarball"
    1.35 +		tar cjf $tarball rootfs
    1.36 +		status
    1.37 +		echo -n "Moving rootfs to: $WORK"
    1.38 +		mv $tarball $WORK
    1.39 +		status
    1.40 +		du -sh $WORK/$tarball
    1.41 +		rm -rf /tmp/cross ;;
    1.42  	*)
    1.43  		usage ;;
    1.44  esac