blob: 1daf19387dc698473ab596c89ddd74118b8131ab (
plain) (
tree)
|
|
#!/bin/bash
. ./inc/env.inc.sh # read slx config to find paths
. ./inc/chroot-functions.inc.sh # chroot wrapper
. ./inc/bootstrap.inc.sh # bootsrap buildroot
. ./inc/helper.inc.sh # misc functions (setup bindmounts, etc)
. ./inc/color.inc.sh # functions for color ouput
. ./inc/update.inc.sh # buildroot update functions
case $1 in
"setup")
if [ ! -e $buildrootpath/bootstraped ]; then
bootstrap
else
echo " * Found existing buildroot - running update instead"
updatebuildroot
fi
;;
"update")
if [ ! -e $buildrootpath/bootstraped ]; then
echo " * Can't find existing buildroot - running setup instead"
bootstrap
else
updatebuildroot
fi
;;
"build-bb")
if [ ! -e $buildrootpath/bootstraped ]; then
echo " * Error: didn't find existing buildroot"
else
echo " * Building busybox"
updateScripts
chroot-exec /root/bin/build-bb.sh
fi
;;
"build-initramfs-pkgs")
if [ ! -e $buildrootpath/bootstraped ]; then
echo " * Error: didn't find existing buildroot"
else
echo " * Building preboot packages"
updateScripts
chroot-exec /root/bin/build-preboot.sh
fi
;;
*)
echo "Usage: broot (setup|update|build-bb)"
esac
|