diff options
Diffstat (limited to 'broot.sh')
-rwxr-xr-x | broot.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/broot.sh b/broot.sh new file mode 100755 index 0000000..cee9387 --- /dev/null +++ b/broot.sh @@ -0,0 +1,39 @@ +#!/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 + ;; + *) + echo "Usage: broot (setup|update|build-bb)" +esac |