am 0172dea6: Merge "metrics: Add init script for metrics_daemon."
* commit '0172dea6eee180ae7492c1b85113222dcbabf61b': metrics: Add init script for metrics_daemon.
This commit is contained in:
commit
cb1e29a940
2 changed files with 21 additions and 1 deletions
|
|
@ -16,6 +16,8 @@ LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
ifeq ($(HOST_OS),linux)
|
ifeq ($(HOST_OS),linux)
|
||||||
|
|
||||||
|
LOCAL_INIT_SERVICE := metrics_daemon
|
||||||
|
|
||||||
metrics_cpp_extension := .cc
|
metrics_cpp_extension := .cc
|
||||||
libmetrics_sources := \
|
libmetrics_sources := \
|
||||||
c_metrics_library.cc \
|
c_metrics_library.cc \
|
||||||
|
|
@ -96,12 +98,13 @@ include $(BUILD_STATIC_LIBRARY)
|
||||||
# metrics daemon.
|
# metrics daemon.
|
||||||
# ========================================================
|
# ========================================================
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := metrics_daemon
|
LOCAL_MODULE := $(LOCAL_INIT_SERVICE)
|
||||||
LOCAL_C_INCLUDES := $(metrics_includes) \
|
LOCAL_C_INCLUDES := $(metrics_includes) \
|
||||||
external/libchromeos
|
external/libchromeos
|
||||||
LOCAL_CFLAGS := $(metrics_CFLAGS)
|
LOCAL_CFLAGS := $(metrics_CFLAGS)
|
||||||
LOCAL_CPP_EXTENSION := $(metrics_cpp_extension)
|
LOCAL_CPP_EXTENSION := $(metrics_cpp_extension)
|
||||||
LOCAL_CPPFLAGS := $(metrics_CPPFLAGS)
|
LOCAL_CPPFLAGS := $(metrics_CPPFLAGS)
|
||||||
|
LOCAL_REQUIRED_MODULES := init.$(LOCAL_INIT_SERVICE).rc
|
||||||
LOCAL_RTTI_FLAG := -frtti
|
LOCAL_RTTI_FLAG := -frtti
|
||||||
LOCAL_SHARED_LIBRARIES := $(metrics_shared_libraries) \
|
LOCAL_SHARED_LIBRARIES := $(metrics_shared_libraries) \
|
||||||
libmetrics \
|
libmetrics \
|
||||||
|
|
@ -113,4 +116,13 @@ LOCAL_SRC_FILES := $(metrics_daemon_sources)
|
||||||
LOCAL_STATIC_LIBRARIES := metrics_daemon_protos
|
LOCAL_STATIC_LIBRARIES := metrics_daemon_protos
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
|
ifdef INITRC_TEMPLATE
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
LOCAL_MODULE := init.$(LOCAL_INIT_SERVICE).rc
|
||||||
|
LOCAL_MODULE_CLASS := ETC
|
||||||
|
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/$(TARGET_COPY_OUT_INITRCD)
|
||||||
|
LOCAL_SRC_FILES := init.$(LOCAL_INIT_SERVICE).rc
|
||||||
|
include $(BUILD_PREBUILT)
|
||||||
|
endif # INITRC_TEMPLATE
|
||||||
|
|
||||||
endif # HOST_OS == linux
|
endif # HOST_OS == linux
|
||||||
|
|
|
||||||
8
metricsd/init.metrics_daemon.rc
Normal file
8
metricsd/init.metrics_daemon.rc
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
on boot
|
||||||
|
mkdir /data/misc/metrics 0700 system system
|
||||||
|
|
||||||
|
service metrics_daemon /system/bin/metrics_daemon --uploader -nodaemon
|
||||||
|
class late_start
|
||||||
|
user system
|
||||||
|
group system dbus inet
|
||||||
|
seclabel u:r:brillo:s0
|
||||||
Loading…
Add table
Reference in a new issue