| # Copyright (c) 2013 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| is_factory_test_mode() { |
| # The path to factory enabled tag. If this path exists in a debug build, |
| # we assume factory test mode. |
| local factory_tag_path="/mnt/stateful_partition/dev_image/factory/enabled" |
| crossystem "debug_build?1" && [ -f "${factory_tag_path}" ] |
| } |
| |
| is_factory_installer_mode() { |
| [ -f /root/.factory_installer ] |
| } |
| |
| is_factory_mode() { |
| is_factory_test_mode || is_factory_installer_mode |
| } |
| |
| inhibit_if_factory_mode() { |
| if is_factory_mode && [ $disable_inhibit -eq 0 ]; then |
| initctl stop --no-wait $1 |
| fi |
| } |