| Index: bin/cros_workon_make
|
| diff --git a/bin/cros_workon_make b/bin/cros_workon_make
|
| index 95cc709a5dd41ec4246c8913d50a535ae0b85592..da2a3ebca517dfe21ac8c9a0fc54f802154f131c 100755
|
| --- a/bin/cros_workon_make
|
| +++ b/bin/cros_workon_make
|
| @@ -58,12 +58,18 @@ if ! pkgfile=$("${EQUERYCMD}" which "${workon_name}" 2> /dev/null); then
|
| fi
|
|
|
| if [ "${FLAGS_scrub}" = "${FLAGS_TRUE}" ]; 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"
|
| + 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
|
|
|