#!/bin/sh set -e # halt on failure BOARD_DIR="$(dirname $0)" ROOTFS_IMG=$BINARIES_DIR/debian-rootfs.ext4 ROOTFS_TARBALL=$BINARIES_DIR/debian-rootfs.tar WORK_DIR=$BASE_DIR/debian_rootfs_work FAKEROOT=$HOST_DIR/usr/bin/fakeroot # use wrapper script GENEXT2FS=$BASE_DIR/../fs/ext2/genext2fs.sh if [ ! -f $FAKEROOT ] || [ ! -f $GENEXT2FS ]; then echo "makedisk and/or genfatfs missing." exit 1 fi if [ ! -f $ROOTFS_TARBALL ]; then echo "debian rootfs tarball image missing." exit 1 fi if [ "$FAKEROOTKEY" = "" ]; then echo "re-executing script inside fakeroot" $FAKEROOT "$0" "$@"; exit fi PATH=$HOST_DIR/usr/bin/:$HOST_DIR/usr/sbin/:$PATH # alright, on with it. mkdir -p $WORK_DIR cd $WORK_DIR tar xf $ROOTFS_TARBALL GEN=4 REV=1 $GENEXT2FS -d $WORK_DIR $ROOTFS_IMG cd .. rm -rf $WORK_DIR set +x # verbose command output off echo "Created $ROOTFS_IMG"