metrics_library upstart job failes on boot because of a typo and soft link command linking on existing file. Fixing the typo and add '-f' flag when linking to supress error. BUG=chrome-os-partner:40606 TEST=`start metrics_library` Change-Id: I3c144f4a636a61bb460a9de74771f61ad1e6b0f9 Reviewed-on: https://chromium-review.googlesource.com/273172 Reviewed-by: Daniel Kurtz <djkurtz@chromium.org> Reviewed-by: Luigi Semenzato <semenzato@chromium.org> Commit-Queue: Wei-Ning Huang <wnhuang@chromium.org> Tested-by: Wei-Ning Huang <wnhuang@chromium.org>
25 lines
884 B
Text
25 lines
884 B
Text
# Copyright (c) 2014 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.
|
|
|
|
description "Metrics Library upstart file"
|
|
author "chromium-os-dev@chromium.org"
|
|
|
|
# The metrics library is used by several programs (daemons and others)
|
|
# to send UMA stats.
|
|
start on starting boot-services
|
|
|
|
pre-start script
|
|
# Create the file used as communication endpoint for metrics.
|
|
METRICS_DIR=/var/lib/metrics
|
|
EVENTS_FILE=${METRICS_DIR}/uma-events
|
|
mkdir -p ${METRICS_DIR}
|
|
touch ${EVENTS_FILE}
|
|
chown chronos.chronos ${EVENTS_FILE}
|
|
chmod 666 ${EVENTS_FILE}
|
|
# TRANSITION ONLY.
|
|
# TODO(semenzato) Remove after Chrome change, see issue 447256.
|
|
# Let Chrome read the metrics file from the old location.
|
|
mkdir -p /var/run/metrics
|
|
ln -sf ${EVENTS_FILE} /var/run/metrics
|
|
end script
|