ENDIF("${ARCH}" STREQUAL "arm")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DCONFIG_FILE_PATH=\"${CONFIG_FILE_PATH}\"")
+ADD_DEFINITIONS("-DMODEL_CONFIG_RO_PATH=\"${MODEL_CONFIG_RO_PATH}\"")
ADD_DEFINITIONS("-DINFO_FILE_PATH=\"${INFO_FILE_PATH}\"")
ADD_DEFINITIONS("-DTIZEN_ID_PATH=\"${TIZEN_ID_PATH}\"")
ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
-ADD_DEFINITIONS("-DSYSTEM_INFO_DB_PATH=\"${DB_PATH}\"")
-ADD_DEFINITIONS("-DSYSTEM_INFO_DB_RUNTIME_PATH=\"${DB_RUNTIME_PATH}\"")
+ADD_DEFINITIONS("-DSYSTEM_INFO_DB_RO_PATH=\"${DB_RO_PATH}\"")
+ADD_DEFINITIONS("-DSYSTEM_INFO_DB_RW_PATH=\"${DB_RW_PATH}\"")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
-%define config_file_path %{_sysconfdir}/config/model-config.xml
-
Name: capi-system-info
Version: 0.5
Release: 1
%define info_file_path /etc/info.ini
%define sysinfo_shared_path %{TZ_SYS_ETC}/sysinfo
%define tizen_id_path %{sysinfo_shared_path}/tizenid
-%define db_path %{TZ_SYS_RO_ETC}/system_info_db
-%define model_config_path /opt/system/model-config
-%define db_runtime_path %{model_config_path}/system_info_db
+
+%define model_config_ro_path %{_sysconfdir}/config/model-config.xml
+%define db_ro_path %{TZ_SYS_RO_ETC}/system_info_db
+%define model_config_rw_dir /opt/system/model-config
+%define db_rw_path %{model_config_rw_dir}/system_info_db
%build
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-%cmake . -DCONFIG_FILE_PATH=%{config_file_path} \
+%cmake . -DMODEL_CONFIG_RO_PATH=%{model_config_ro_path} \
-DINFO_FILE_PATH=%{info_file_path} \
-DMAJORVER=${MAJORVER} \
-DFULLVER=%{version} \
-DTIZEN_ID_PATH=%{tizen_id_path} \
- -DDB_PATH=%{db_path} \
- -DDB_RUNTIME_PATH=%{db_runtime_path}
+ -DDB_RO_PATH=%{db_ro_path} \
+ -DDB_RW_PATH=%{db_rw_path}
%__make %{?_smp_mflags}
%install_service sysinit.target.wants tizenid.service
mkdir -p %{buildroot}/%{sysinfo_shared_path}
-mkdir -p %{buildroot}/%{model_config_path}
+mkdir -p %{buildroot}/%{model_config_rw_dir}
%posttrans
/usr/bin/chsmack -a "System::Shared" -t %{sysinfo_shared_path}
-/usr/bin/chsmack -a "System::Shared" -t %{model_config_path}
+/usr/bin/chsmack -a "System::Shared" -t %{model_config_rw_dir}
/usr/bin/system_info_init_db
/sbin/ldconfig
%attr(0744,root,-) /etc/make_info_file.sh
%{_bindir}/system_info_init_db
-%attr(0775,root,system_share) %dir %{model_config_path}
+%attr(0775,root,system_share) %dir %{model_config_rw_dir}
#tizenid
%attr(0775,root,system_share) %dir %{sysinfo_shared_path}
%{_bindir}/tizen_id
GDBM_FILE db;
if (conf_path == NULL)
- conf_path = CONFIG_FILE_PATH;
+ conf_path = MODEL_CONFIG_RO_PATH;
if (db_path == NULL)
- db_path = SYSTEM_INFO_DB_PATH;
+ db_path = SYSTEM_INFO_DB_RO_PATH;
db = gdbm_open(db_path, 0, GDBM_WRCREAT, S_IRUSR | S_IRGRP | S_IROTH, NULL);
if (!db) {
* If flags is set to ‘GDBM_WRITER’,
* the user wants both read and write access to the database
* and requires exclusive access */
- db = gdbm_open(SYSTEM_INFO_DB_PATH, 0, GDBM_WRITER, S_IRUSR | S_IRGRP | S_IROTH, NULL);
+ db = gdbm_open(SYSTEM_INFO_DB_RO_PATH, 0, GDBM_WRITER, S_IRUSR | S_IRGRP | S_IROTH, NULL);
if (!db) {
_E("Failed to open db (%d, %s)", gdbm_errno, gdbm_strerror(gdbm_errno));
return -ENOENT;
}
}
- if (access(SYSTEM_INFO_DB_RUNTIME_PATH, R_OK) == 0)
- db_path = SYSTEM_INFO_DB_RUNTIME_PATH;
+ if (access(SYSTEM_INFO_DB_RW_PATH, R_OK) == 0)
+ db_path = SYSTEM_INFO_DB_RW_PATH;
else
- db_path = SYSTEM_INFO_DB_PATH;
+ db_path = SYSTEM_INFO_DB_RO_PATH;
db = gdbm_open(db_path, 0, GDBM_READER, S_IRUSR | S_IRGRP | S_IROTH, NULL);
if (!db) {
}
if (!system_info_db_path) {
- if (access(SYSTEM_INFO_DB_RUNTIME_PATH, R_OK) == 0)
- system_info_db_path = SYSTEM_INFO_DB_RUNTIME_PATH;
+ if (access(SYSTEM_INFO_DB_RW_PATH, R_OK) == 0)
+ system_info_db_path = SYSTEM_INFO_DB_RW_PATH;
else
- system_info_db_path = SYSTEM_INFO_DB_PATH;
+ system_info_db_path = SYSTEM_INFO_DB_RO_PATH;
}
db = gdbm_open(system_info_db_path, 0, GDBM_READER, S_IRUSR | S_IRGRP | S_IROTH, NULL);