blob: 19f2cdbce56d5ffbc558382a75f97fd63f02dc15 [file] [log] [blame]
Bertrand SIMONNETebad6582014-04-10 11:27:22 -07001# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5description "Initialize crash reporting services"
6author "chromium-os-dev@chromium.org"
7
8# This job merely initializes its service and then terminates; the
9# actual checking and reporting of crash dumps is triggered by an
10# hourly cron job.
11start on starting system-services
12
13pre-start script
14 mkdir -p /var/spool
Kees Cook554c8982014-11-24 16:15:37 -080015
16 # Only allow device coredumps on a "developer system".
17 if ! is_developer_end_user; then
18 # consumer end-user - disable device coredumps, if driver exists.
19 echo 1 > /sys/class/devcoredump/disabled || true
20 fi
Bertrand SIMONNETebad6582014-04-10 11:27:22 -070021end script
22
23# crash_reporter uses argv[0] as part of the command line for
24# /proc/sys/kernel/core_pattern. That command line is invoked by
25# the kernel, and can't rely on PATH, so argv[0] must be a full
26# path; we invoke it as such here.
27exec /sbin/crash_reporter --init