#!/bin/bash set -e if [ `id -u` -ne 0 ] then echo "This script should be running as root calling sudo" sudo $0 exit 1 fi : ${ARCH=evbearm-el} : ${OBJ=../obj.${ARCH}} : ${CROSS_TOOLS=${OBJ}/"tooldir.`uname -s`-`uname -r`-`uname -m`"/bin} : ${CROSS_PREFIX=${CROSS_TOOLS}/arm-elf32-minix-} : ${JOBS=-j4} : ${DESTDIR=${OBJ}/destdir.$ARCH} : ${FSTAB=${DESTDIR}/etc/fstab} : ${MP_MINIX=/tmp/minix} : ${MP_BOOT=/tmp/minixboot} : ${LOOP=/dev/loop0} : ${EMPTYIMG=minix_arm_sd_empty.img} : ${IMG=minix_arm_sd.img} BUILDSH=build.sh if [ ! -f ${BUILDSH} ] then echo "Please invoke me from the root source dir, where ${BUILDSH} is." exit 1 fi if [ ! -f ${EMPTYIMG}.bz2 ] then echo Retrieving ${EMPTYIMG} wget http://www.minix3.org/arm/${EMPTYIMG}.bz2 fi if [ ! -f $IMG ] then echo decompressing ${EMPTYIMG} onto ${IMG} bzip2 -d -k ${EMPTYIMG}.bz2 mv ${EMPTYIMG} ${IMG} fi # remove fstab and generated pw db rm -rf ${DESTDIR}/etc sh build.sh ${JOBS} -m ${ARCH} -O ${OBJ} -D ${DESTDIR} -u distribution cat >${FSTAB} <