summaryrefslogblamecommitdiffstats
path: root/broot.sh
blob: cee9387dca9fd8d7727c0a9c9dda7441b14e3706 (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
    ;;
  *)
   echo "Usage: broot (setup|update|build-bb)" 
esac