%define macro_ca_certificates_tizen %{ro_etc_dir}/rpm/macros.ca-certificates-tizen
+%define upgrade_dir %{ro_data_dir}/upgrade
+%define upgrade_script_dir %{upgrade_dir}/scripts
+%define upgrade_data_dir %{upgrade_dir}/data
+
%prep
%setup -q
cp %{SOURCE1001} .
-DTIZEN_DIR=%{tizen_dir} \
-DFINGERPRINT_DIR=%{fingerprint_dir} \
-DFINGERPRINT_RW_DIR=%{fingerprint_rw_dir} \
- -DPROFILE_TARGET=%{?profile}
+ -DPROFILE_TARGET=%{?profile} \
+ -DUPGRADE_SCRIPT_DIR=%upgrade_script_dir \
+ -DUPGRADE_DATA_DIR=%upgrade_data_dir
make %{?_smp_mflags}
%{fingerprint_dir}/*
%{fingerprint_rw_dir}/fingerprint_list_runtime.xml
+%attr(775, root, root) %{upgrade_script_dir}/ca-certificates-tizen-upgrade.sh
+%{upgrade_data_dir}/fingerprint_list_runtime.xml
+
%files devel
%config %{macro_ca_certificates_tizen}
INSTALL(FILES ${FINGERPRINT_LIST_RW_XML}
DESTINATION ${FINGERPRINT_RW_DIR}
)
+
+INSTALL(FILES ${FINGERPRINT_LIST_RW_XML}
+ DESTINATION ${UPGRADE_DATA_DIR}
+)
+
+ADD_SUBDIRECTORY(upgrade)
--- /dev/null
+# Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# @file CMakeLists.txt
+# @author Sangwan Kwon (sangwan.kwon@samsung.com)
+#
+
+CONFIGURE_FILE(
+ ca-certificates-tizen-upgrade.sh.in ca-certificates-tizen-upgrade.sh
+ @ONLY)
+
+INSTALL(FILES
+ ca-certificates-tizen-upgrade.sh
+ DESTINATION ${UPGRADE_SCRIPT_DIR})
--- /dev/null
+#!/bin/bash
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+# Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# @file ca-certificates-tizen-upgrade.sh.in
+# @author Sangwan Kwon (sangwan.kwon@samsung.com)
+# @brief fingerprint migration scripts for platform upgrade 2.4 -> 3.0
+#
+
+mkdir -p @FINGERPRINT_RW_DIR@
+cp @UPGRADE_DATA_DIR@/fingerprint_list_runtime.xml @FINGERPRINT_RW_DIR@