--- /dev/null
+#!/bin/bash
+# RW Update Script for 3.0 -> 4.0 and 4.0 -> 4.0
+# Update ode status whenever doing FOTA
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+source /usr/share/upgrade/rw-update-macro.inc
+get_version_info
+
+ODE_STATE=`vconftool get -t string db/ode/crypto_state`
+ODE_STATE=${ODE_STATE#*=}
+ODE_STATE=${ODE_STATE%(*}
+
+if [ $ODE_STATE = "notsupported" ]; then
+vconftool set -f -t string db/ode/crypto_state "unencrypted"
+fi
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${SBIN_DIR})
INSTALL(FILES ode_softreset.sh DESTINATION ${SOFTRESET_DIR})
+INSTALL(FILES 500.ode_upgrade.sh DESTINATION ${UPGRADE_SCRIPT_DIR})
%global key_storage_plugin_dir %{_libdir}/ode-key-storage-plugin/
%global softreset_dir /usr/system/RestoreDir/softreset/
+%define upgrade_script_dir /usr/share/upgrade/scripts/
%description
The ode package provides a daemon which is responsible for encrypting/decryption storages and secure erasing.
%attr(750,root,system_share) %{TZ_SYS_SBIN}/ode-fota
%{_datadir}/%{name}
%dir %{key_storage_plugin_dir}
+%attr(755,root,root) %{upgrade_script_dir}/500.ode_upgrade.sh
%prep
%setup -q
-DAPP_INSTALL_PREFIX="%{TZ_SYS_RO_APP}" \
-DAPP_SHARE_PACKAGES_DIR="%{TZ_SYS_RO_PACKAGES}" \
-DSOFTRESET_DIR="%{softreset_dir}" \
- -DKEY_STORAGE_PLUGIN_DIR="%{key_storage_plugin_dir}"
+ -DKEY_STORAGE_PLUGIN_DIR="%{key_storage_plugin_dir}" \
+ -DUPGRADE_SCRIPT_DIR="%{upgrade_script_dir}"
make %{?jobs:-j%jobs}