| # Copyright 2012 The ChromiumOS Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| description "Extract Chrome OS machine info for Enterprise enrollment" |
| author "chromium-os-dev@chromium.org" |
| |
| # This starts every time the UI (re)starts in order to restore |
| # /tmp/machine-info if needed. |
| start on starting ui |
| |
| # Remove /tmp/machine-info when a user logs in, in which case session_manager |
| # emits the start-user-session signal. Also stop when the ui terminates so |
| # restarts of the ui job trigger a full stop/start cycle. |
| stop on start-user-session or stopping ui |
| |
| # The task should complete quickly, and do nothing on idle. |
| # No need to be killed. |
| oom score never |
| |
| env MACHINE_INFO=/tmp/machine-info |
| |
| # This is a pre-start so that this task will run before the "start" stanza |
| # of the ui job. |
| pre-start exec /usr/share/cros/init/write-machine-info |