cros_build_lib.IsInsideChroot: unify Die checking
A lot of places use IsInsideChroot to assert the code is being run in or
out side of the chroot. Unify that logic in IsInsideChroot via a new arg.
BUG=None
TEST=buildbot/run_tests passed
TEST=`cros_sdk -- true` works but `cros_sdk -- cros_sdk` fails
Change-Id: If600dc96e15fabdab7a8f96cdc7f5551a00b3837
Reviewed-on: https://gerrit.chromium.org/gerrit/39149
Reviewed-by: David James <davidjames@chromium.org>
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/cros_sdk.py b/scripts/cros_sdk.py
index efbf006..9129255 100644
--- a/scripts/cros_sdk.py
+++ b/scripts/cros_sdk.py
@@ -289,8 +289,7 @@
options, chroot_command = parser.parse_args(argv)
# Some sanity checks first, before we ask for sudo credentials.
- if cros_build_lib.IsInsideChroot():
- parser.error("This needs to be ran outside the chroot")
+ cros_build_lib.AssertOutsideChroot()
_ReExecuteIfNeeded([sys.argv[0]] + argv)