Check validity of database
[platform/core/connectivity/stc-manager.git] / packaging / stc-manager.spec
index bc30e18..7e5f221 100644 (file)
@@ -1,6 +1,6 @@
 Name:       stc-manager
 Summary:    STC(Smart Traffic Control) manager
-Version:    0.0.97
+Version:    0.0.98
 Release:    0
 Group:      Network & Connectivity/Other
 License:    Apache-2.0
@@ -9,9 +9,10 @@ Source0:    %{name}-%{version}.tar.gz
 %define enable_database YES
 %define enable_statistics YES
 %define enable_restriction YES
-%define database_full_path /opt/usr/dbspace/.stc-manager-datausage.db
+%define database_full_path %{TZ_SYS_GLOBALUSER_DB}/.stc-manager-datausage.db
+%define database_backup_path %{TZ_SYS_RO_SHARE}/stc/.stc-manager-datausage.db
 %define upgrade_script_filename 500.stc-manager_upgrade.sh
-%define upgrade_script_path /usr/share/upgrade/scripts
+%define upgrade_script_path %{TZ_SYS_RO_SHARE}/upgrade/scripts
 
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(glib-2.0)
@@ -106,6 +107,7 @@ export CXXFLAGS="$CXXFLAGS -D_GNU_SOURCE"
        -DLIB_PATH=%{_lib} \
        -DENABLE_DATABASE=%{enable_database} \
        -DDATABASE_FULL_PATH=%{database_full_path} \
+       -DDATABASE_BACKUP_PATH=%{database_backup_path} \
        -DENABLE_STATISTICS=%{enable_statistics} \
        -DENABLE_RESTRICTION=%{enable_restriction} \
        -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \
@@ -120,9 +122,11 @@ rm -rf %{buildroot}
 
 #database initialization
 %if %{?enable_database} == YES
-       mkdir -p %{buildroot}/opt/usr/dbspace
+       mkdir -p %{buildroot}%{TZ_SYS_GLOBALUSER_DB}
        sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/traffic_db.sql
        sqlite3 %{buildroot}%{database_full_path} < %{buildroot}/usr/share/firewall_db.sql
+       mkdir -p %{buildroot}%{TZ_SYS_RO_SHARE}/stc
+       cp %{buildroot}%{database_full_path} %{buildroot}%{database_backup_path}
        rm %{buildroot}/usr/share/traffic_db.sql
        rm %{buildroot}/usr/share/firewall_db.sql
 %endif
@@ -168,6 +172,7 @@ cp -f scripts/%{upgrade_script_filename} %{buildroot}%{upgrade_script_path}
 %if %{?enable_database} == YES
 %config(noreplace) %attr(660, root, root) %{database_full_path}
 %config(noreplace) %attr(660, root, root) %{database_full_path}-journal
+%config(noreplace) %attr(660, root, root) %{database_backup_path}
 %endif
 
 %if 0%{?gtests:1}