build-essential
[outofuni/dib.git] / build.sh
index 3446087..770d170 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -54,9 +54,9 @@ function build_all {
                if [ "$validimg" = "no" ]; then
                        dd if=/dev/zero of=./rootfs.img bs=1M count=$IMGSIZE
                fi
-               mkfs.${ROOTFS} -f -L rootfs ./rootfs.img
-               # mount
+               # make fs and mount
                umount_if_mounted rootfs.mnt
+               mkfs.${ROOTFS} -f -L rootfs ./rootfs.img
                rm -rf rootfs.mnt
                mkdir rootfs.mnt
                mount -o loop ./rootfs.img ./rootfs.mnt
@@ -198,17 +198,17 @@ else
        . ./config.build
 fi
 
-# check prerequisites
-check_prereq
-
 # debootstrap
 if [ -z $1 ]; then
+       check_prereq
        build_all > ./build.log 2>&1
 elif [ "$1" = "chroot" ]; then
        build_in_chroot > ./build_in_chroot.log 2>&1
 elif [ "$1" = "uboot" ]; then
+       check_prereq
        build_uboot > ./build_uboot.log 2>&1
 elif [ "$1" = "kernel" ]; then
+       check_prereq
        build_kernel > ./build_kernel.log 2>&1
 else 
        echo "unknown option: '$1'"