[SR:oma-dm-agent_0.1.69] SR Release
[framework/system/oma-dm-agent.git] / packaging / oma-dm-agent.spec
index b23b35b..5385e9e 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       oma-dm-agent
 Summary:    oma-dm-agent daemon for FOTA,DM,CP,FMM Service
-Version:    0.1.5
+Version:    0.1.69
 Release:    1
 Group:      TO_BE/FILLED_IN
 License:    Apache License, Version 2.0 
@@ -66,6 +66,16 @@ make %{?jobs:-j%jobs}
 
 %install
 rm -rf %{buildroot}
+
+if [ ! -d %{buildroot}/opt/usr/dbspace ]
+then
+       mkdir -p %{buildroot}/opt/usr/dbspace
+fi
+
+sqlite3 %{buildroot}/opt/usr/dbspace/.dm_service.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
+sqlite3 %{buildroot}/opt/usr/dbspace/.omadmagent.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
+sqlite3 %{buildroot}/opt/usr/dbspace/.momanager.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
+
 %make_install
 
 
@@ -74,41 +84,22 @@ rm -rf %{buildroot}
 
 
 %post
-if [ ! -d /opt/dbspace ]
-then
-       mkdir /opt/dbspace
-fi
 if [ ! -d /etc/rc.d/rc3.d ]
 then
-       mkdir /etc/rc.d/rc3.d
+       mkdir -p /etc/rc.d/rc3.d
 fi
 if [ ! -d /etc/rc.d/rc5.d ]
 then
-       mkdir /etc/rc.d/rc5.d
+       mkdir -p /etc/rc.d/rc5.d
 fi
 
-ln -s /etc/init.d/oma-dm /etc/rc.d/rc3.d/S91oma-dm-agent
-ln -s /etc/init.d/oma-dm /etc/rc.d/rc5.d/S91oma-dm-agent
-
-sqlite3 /opt/dbspace/.dm_service.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
-sqlite3 /opt/dbspace/.omadmagent.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
-sqlite3 /opt/dbspace/.momanager.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
-
-chmod 600 /opt/dbspace/.dm_service.db
-chmod 600 /opt/dbspace/.dm_service.db-journal
-chmod 600 /opt/dbspace/.omadmagent.db
-chmod 600 /opt/dbspace/.omadmagent.db-journal
-chmod 600 /opt/dbspace/.momanager.db
-chmod 600 /opt/dbspace/.momanager.db-journal
-
-if [ -f /usr/lib/rpm-plugins/msm.so ]
+if [ ! -f /etc/rc.d/rc3.d/S91oma-dm-agent ]
 then
-       chsmack -a oma-dm-agent::db /opt/dbspace/.dm_service.db
-       chsmack -a oma-dm-agent::db /opt/dbspace/.dm_service.db-journal
-       chsmack -a oma-dm-agent::db /opt/dbspace/.omadmagent.db
-       chsmack -a oma-dm-agent::db /opt/dbspace/.omadmagent.db-journal
-       chsmack -a oma-dm-agent::db /opt/dbspace/.momanager.db
-       chsmack -a oma-dm-agent::db /opt/dbspace/.momanager.db-journal
+       ln -s /etc/init.d/oma-dm /etc/rc.d/rc3.d/S91oma-dm-agent
+fi
+if [ ! -f /etc/rc.d/rc5.d/S91oma-dm-agent ]
+then
+       ln -s /etc/init.d/oma-dm /etc/rc.d/rc5.d/S91oma-dm-agent
 fi
 
 #/etc/init.d/oma-dm start
@@ -126,24 +117,32 @@ rm -f /tmp/agent_fw_noti_reply_omadm*
 rm -f /etc/rc.d/rc3.d/S91oma-dm-agent
 rm -f /etc/rc.d/rc5.d/S91oma-dm-agent
 
-rm -f /opt/dbspace/.dm_service.db /opt/dbspace/.dm_service.db-journal
-rm -f /opt/dbspace/.omadmagent.db /opt/dbspace/.omadmagent.db-journal
-rm -f /opt/dbspace/.momanager.db /opt/dbspace/.momanager.db-journal
+rm -f /opt/usr/dbspace/.dm_service.db /opt/usr/dbspace/.dm_service.db-journal
+rm -f /opt/usr/dbspace/.omadmagent.db /opt/usr/dbspace/.omadmagent.db-journal
+rm -f /opt/usr/dbspace/.momanager.db /opt/usr/dbspace/.momanager.db-journal
 
 rm -rf /usr/share/oma-dm-cfg
 
 
 %files
+%attr(600,root,root) /opt/usr/dbspace/.dm_service.db
+%attr(600,root,root) /opt/usr/dbspace/.dm_service.db-journal
+%attr(600,root,root) /opt/usr/dbspace/.omadmagent.db
+%attr(600,root,root) /opt/usr/dbspace/.omadmagent.db-journal
+%attr(600,root,root) /opt/usr/dbspace/.momanager.db
+%attr(600,root,root) /opt/usr/dbspace/.momanager.db-journal
+
 %manifest oma-dm-agent.manifest
 %defattr(-,root,root,-)
 /usr/share/dbus-1/services/*
 /usr/bin/oma-dm-agent
 
-/usr/share/oma-dm-cfg/*
 /usr/share/oma-dm-cfg/ddf/*
-/usr/share/oma-dm-cfg/ddf/slp/*
+/usr/share/oma-dm-cfg/delta_size/*
+/usr/share/oma-dm-cfg/fw-init/*
 /usr/share/oma-dm-cfg/ipc/*
 
+
 %defattr(700,root,root)
 /usr/share/oma-dm-cfg/csc-setting/change_csc_value.sh
 /usr/share/oma-dm-cfg/imei-setting/change_imei_callnum.sh