From e46aa776a15f49f23b3e1b7ce5309b76ff213283 Mon Sep 17 00:00:00 2001 From: Mandeep Singh Baines Date: Tue, 29 Mar 2011 12:55:32 -0700 Subject: [PATCH] cros_workon_make: deprecate BUG=11507 TEST=Ran and verified that an error is printed. Change-Id: Icc494be4af8c5e3f462363280d5c17c12e16d24d R=cmasone@chromium.org,anush@chromium.org Review URL: http://codereview.chromium.org/6748008 --- bin/cros_workon_make | 90 +------------------------------------------- 1 file changed, 1 insertion(+), 89 deletions(-) diff --git a/bin/cros_workon_make b/bin/cros_workon_make index a0599f0402..639183035c 100755 --- a/bin/cros_workon_make +++ b/bin/cros_workon_make @@ -28,92 +28,4 @@ find_common_sh . "${SCRIPT_ROOT}/common.sh" || (echo "Unable to load common.sh" && exit 1) # --- END COMMON.SH BOILERPLATE --- -# Script must be run inside the chroot. -restart_in_chroot_if_needed "$@" - -get_default_board - -DEFINE_string board "${DEFAULT_BOARD}" \ - "Board for which to build the package." -DEFINE_boolean test "${FLAGS_FALSE}" \ - "Compile and run tests as well." -DEFINE_boolean reconf "${FLAGS_FALSE}" \ - "Re-run configure and prepare steps." -DEFINE_boolean install "${FLAGS_FALSE}" \ - "Incrementally build and install your package." -DEFINE_boolean scrub "${FLAGS_FALSE}" \ - "Blow away all in-tree files not managed by git." - -set -e -# Parse command line. -FLAGS "$@" || exit 1 -eval set -- "${FLAGS_ARGV}" - -if [ $# -lt 1 ]; then - echo "Usage: ${0} [OPTIONS] " - exit 1 -fi - -if [ -n "${FLAGS_board}" ]; then - BOARD_DIR=/build/"${FLAGS_board}" - EBUILDCMD=ebuild-"${FLAGS_board}" - EMERGECMD=emerge-"${FLAGS_board}" - EQUERYCMD=equery-"${FLAGS_board}" - BOARD_STR="${FLAGS_board}" - BOARD_KEYWORD="$(portageq-${FLAGS_board} envvar ARCH)" -fi - -unstable_suffix="9999" -workon_name="${1}-${unstable_suffix}" -pkgfile= -workpath= - -if ! pkgfile=$("${EQUERYCMD}" which "${workon_name}" 2> /dev/null); then - if ACCEPT_KEYWORDS="~${BOARD_KEYWORD}" "${EQUERYCMD}" which "${workon_name}" \ - > /dev/null 2>&1; then - die "run 'cros_workon --board ${BOARD_STR} start ${1}' first!" 1>&2 - fi - die "error looking up package $1" -fi - -if [ "${FLAGS_scrub}" = "${FLAGS_TRUE}" ]; then - warn "--scrub will destroy ALL FILES unknown to git!" - read -p "Are you sure you want to do this? [y|N]" resp - if egrep -qi "^y(es)?$" <(echo -n "${resp}"); then - eval $(${EBUILDCMD} $(${EQUERYCMD} which ${workon_name}) info) - srcdir=$(readlink -m ${CROS_WORKON_SRCDIR}) - trunkdir=$(readlink -m ${CHROOT_TRUNK_DIR}) - project_path=${srcdir#${trunkdir}/} - if ! (cd "${GCLIENT_ROOT}/${project_path}" && git clean -xf); then - die "Could not scrub source directory" - fi - else - info "Not scrubbing; exiting gracefully" - fi - exit 0 -fi - -workpath=$(\ - echo "${pkgfile}" | \ - awk -F '/' '{ print $(NF-2) "/" $(NF-1) }')-"${unstable_suffix}" - -emerge_features= -to_do="compile" -if [ "${FLAGS_test}" = "${FLAGS_TRUE}" ]; then - to_do="test" - emerge_features="test" -fi -if [ "${FLAGS_install}" = "${FLAGS_TRUE}" ]; then - SANDBOX_WRITE=~/trunk CROS_WORKON_INPLACE=1 \ - FEATURES="${emerge_features} ${FEATURES}" "${EMERGECMD}" "${1}" - exit $? -fi - -clean= -if [ "${FLAGS_reconf}" = "${FLAGS_TRUE}" ]; then - clean="clean" -else - rm -f "/build/${BOARD_STR}/tmp/portage/${workpath}/.compiled" -fi -SANDBOX_WRITE=~/trunk CROS_WORKON_INPLACE=1 \ - "${EBUILDCMD}" "${pkgfile}" ${clean} "${to_do}" +die "error: Please run cros_workon_make from chroot:/usr/bin/cros_workon_make"