X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=.bin%2Fcros-board;h=066804f2ee1f634d1664b88f17ae48fff92deb13;hb=fb5d2cb632ad05e57c8b257f5a3c85bb75c8ac31;hp=e9ff570a99cff7e5f2a794a8ffaf40f0f02e3f7a;hpb=d828d9042713b4f0b2968f974073de1f4456a3cc;p=home.git diff --git a/.bin/cros-board b/.bin/cros-board index e9ff570..066804f 100755 --- a/.bin/cros-board +++ b/.bin/cros-board @@ -3,13 +3,16 @@ die() { eerror "$*"; exit 1; } set -e -cd "${HOME}/trunk/src/scripts/" +BASE="/mnt/host/source" +d="${BASE}/src/scripts" +BUILD_DIR="${BASE}/src/build" +cd "${BASE}/src/scripts/" : "${BOARD:="$(cat .default_board 2>/dev/null)"}" if [[ -z ${BOARD} ]] ; then die "missing BOARD" fi -IMAGES="${HOME}/trunk/src/build/images/${BOARD}" +IMAGES="${BASE}/src/build/images/${BOARD}" BUILD="/build/${BOARD}" usage() { @@ -35,8 +38,20 @@ Options: EOF } +find_first_removable() { + local d + cd /sys/block + for d in sd? ; do + if [[ $(cat "${d}/removable" 2>/dev/null) == "1" ]]; then + echo "/dev/${d}" + return 0 + fi + done + return 0 +} + ARG_CLEAN=false -ARG_DEV="/dev/sdd" +ARG_DEV="$(find_first_removable)" ARG_DEV_USER=false ARG_PRETEND=false ARG_NOPKG=false @@ -91,8 +106,8 @@ run ./update_chroot --toolchain_boards=${BOARD} if ${ARG_CLEAN} || [[ ! -d ${BUILD} ]] ; then run sudo rm -rf "${BUILD}" - run ./setup_board --board=${BOARD} --skip_chroot_upgrade - if [ $? -ne 0 ] ; then + run setup_board --board=${BOARD} --skip-chroot-upgrade + if [[ $? -ne 0 ]] ; then run sudo rm -rf "${BUILD}" exit 1 fi @@ -102,12 +117,13 @@ run ./build_packages \ --board=${BOARD} \ --nowithdebug \ --nowithrevdeps \ - --skip_chroot_upgrade \ + --skip-chroot-upgrade \ + --autosetgov \ $(tfe ${ARG_AUTOTEST} --{,no}withautotest) \ $(tfe ${ARG_FACTORY} --{,no}withfactory) \ $(tfe ${ARG_NOPKG} --{no,}usepkg) \ $(tfe ${ARG_TEST} --{,no}withtest) -BUILD_IMG="./build_image --board=${BOARD} --noenable_rootfs_verification $(tfe ${ARG_TEST} test) dev" +BUILD_IMG="./build_image --board=${BOARD} --noenable_rootfs_verification $(tfe ${ARG_TEST} test base)" run ${BUILD_IMG} IMG_TO_USB="cros flash --yes usb://${ARG_DEV} xbuddy://local/${BOARD}/latest/dev" @@ -119,7 +135,6 @@ fi cd "${IMAGES}" rm -rf $(ls -td1R `find -mindepth 1 -maxdepth 1 -type d` | sed -e 1d -e 2d) -d="~/trunk/src/scripts" BUILD_IMG="${d}/${BUILD_IMG#./}" cat <