common: move file paths to spec file 39/40639/5
authorTaeyoung Kim <ty317.kim@samsung.com>
Sat, 6 Jun 2015 12:18:20 +0000 (21:18 +0900)
committerTaeyoung Kim <ty317.kim@samsung.com>
Mon, 8 Jun 2015 11:30:34 +0000 (20:30 +0900)
- The paths of config files are configurable.
  Thus the positions to define the paths are moved to the spec file.

Change-Id: Ia15309e6286eba38be5de7d934257d469d42920d
Signed-off-by: Taeyoung Kim <ty317.kim@samsung.com>
CMakeLists.txt
include/system_info_private.h
packaging/capi-system-info.spec
src/system_info_no_file.c
src/tizenid/tizenid.c

index 709b02ace85f86e67f6b45c7436cdcd6358cf980..ebf03a7a2e1222ec2ae035dbe7532f1abb973f31 100644 (file)
@@ -32,6 +32,11 @@ IF("${ARCH}" STREQUAL "arm")
 ENDIF("${ARCH}" STREQUAL "arm")
 
 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DCONFIG_FILE_PATH=\"${CONFIG_FILE_PATH}\"")
+ADD_DEFINITIONS("-DINFO_FILE_PATH=\"${INFO_FILE_PATH}\"")
+ADD_DEFINITIONS("-DOS_RELEASE_FILE_PATH=\"${OS_RELEASE_FILE_PATH}\"")
+ADD_DEFINITIONS("-DSERIAL_PATH=\"${SERIAL_PATH}\"")
+ADD_DEFINITIONS("-DTIZEN_ID_PATH=\"${TIZEN_ID_PATH}\"")
 ADD_DEFINITIONS("-DSLP_DEBUG")
 ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
 
index 7aeebdbed3a8fc6cd50fce20483a45ec0a2faad2..1d3625c8900ca402212ad9c374c0aea0c915d93f 100644 (file)
@@ -27,12 +27,8 @@ extern "C"
 #define API __attribute__ ((visibility("default")))
 #endif
 
-#define INFO_FILE_PATH "/etc/info.ini"
-#define OS_RELEASE_FILE_PATH "/etc/os-release"
 #define CPU_INFO_FILE_PATH "/proc/cpuinfo"
 #define CPU_INFO_MAX_FREQ_PATH "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
-#define CONFIG_FILE_PATH "/etc/config/model-config.xml"
-#define SERIAL_PATH "/csa/imei/serialno.dat"
 #define MAXBUFSIZE 512
 
 #define PLATFORM_TAG   "platform"
index a524a92bd8ae71806f6710de8bd5d840553c96b4..61638e381e9d924f437bf8d1204412cc86735885 100644 (file)
@@ -40,13 +40,23 @@ Requires: %{name} = %{version}-%{release}
 %setup -q
 cp %{SOURCE1001} .
 
+%define config_file_path /etc/config/model-config.xml
+%define info_file_path /etc/info.ini
+%define os_release_file_path /etc/os-release
+%define serial_path /csa/imei/serialno.dat
+%define tizen_id_path /opt/home/root/tizenid
+
 %build
-MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+%cmake . \
 %if !%{with x} && %{with wayland}
-%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DENABLE_WAYLAND=TRUE
-%else
-%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
+               -DENABLE_WAYLAND=TRUE \
 %endif
+               -DCONFIG_FILE_PATH=%{config_file_path} \
+               -DINFO_FILE_PATH=%{info_file_path} \
+               -DOS_RELEASE_FILE_PATH=%{os_release_file_path} \
+               -DSERIAL_PATH=%{serial_path} \
+               -DTIZEN_ID_PATH=%{tizen_id_path}
+
 %__make %{?_smp_mflags}
 
 %install
index d64e4f7296d7335a92942188c77479ab848e9529..583ea7022570eda93a3de1bd41b02d68369ae3a9 100644 (file)
@@ -36,8 +36,6 @@
 #define SERIAL_TOK_DELIMITER ","
 #define BUF_MAX 256
 
-#define TIZEN_ID_PATH  "/opt/home/root/tizenid"
-
 static int get_tizenid(char **value)
 {
        char id[BUF_MAX];
index bc79d863b4f44487b2d6aa626638a3d6f9569c03..3c194a6006cbcdc26e2b3bdb4737e3b9982b8aee 100755 (executable)
@@ -43,9 +43,7 @@
 
 #define KEY_MAX 20
 
-#define TIZEN_ID_PATH          "/opt/home/root/tizenid"
 #define RANDOM_PATH                    "/dev/random"
-#define MODEL_CONFIG_PATH      "/etc/config/model-config.xml"
 
 static int get_pw_key(char *pw, unsigned int len)
 {
@@ -90,9 +88,9 @@ static int get_salt_by_model(char *salt, unsigned int len)
        if (!salt)
                return -EINVAL;
 
-       fp = fopen(MODEL_CONFIG_PATH, "r");
+       fp = fopen(CONFIG_FILE_PATH, "r");
        if (!fp) {
-               _E("Failed to open (%s)", MODEL_CONFIG_PATH);
+               _E("Failed to open (%s)", CONFIG_FILE_PATH);
                return -ENOENT;
        }