Add platform upgrade script 76/87676/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/3.0/common/20161114.105909 accepted/tizen/3.0/ivi/20161011.053526 accepted/tizen/3.0/mobile/20161015.032259 accepted/tizen/3.0/tv/20161016.003427 accepted/tizen/3.0/wearable/20161015.080334 accepted/tizen/common/20160912.181820 accepted/tizen/ivi/20160913.042118 accepted/tizen/mobile/20160913.042022 accepted/tizen/tv/20160913.042037 accepted/tizen/unified/20170309.033324 accepted/tizen/wearable/20160913.042103 submit/tizen/20160912.023936 submit/tizen/20160912.100526 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000000 submit/tizen_3.0_ivi/20161010.000010 submit/tizen_3.0_mobile/20161015.000000 submit/tizen_3.0_tv/20161015.000000 submit/tizen_3.0_wearable/20161015.000000 submit/tizen_unified/20170308.100408
authorsangwan.kwon <sangwan.kwon@samsung.com>
Fri, 9 Sep 2016 05:44:17 +0000 (14:44 +0900)
committersangwan.kwon <sangwan.kwon@samsung.com>
Fri, 9 Sep 2016 05:46:20 +0000 (14:46 +0900)
* About fingerprint_runtime.xml on rw area

Change-Id: I6f5d988fdd4013b979a7b0200f4d26e4e8070437
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
packaging/ca-certificates-tizen.spec
tools/CMakeLists.txt
tools/upgrade/CMakeLists.txt [new file with mode: 0755]
tools/upgrade/ca-certificates-tizen-upgrade.sh.in [new file with mode: 0644]

index d02f3eb..ee56aad 100644 (file)
@@ -32,6 +32,10 @@ Requires: %name = %version-%release
 
 %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} .
@@ -53,7 +57,9 @@ echo "release engineering mode"
          -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}
 
@@ -73,5 +79,8 @@ echo "%TZ_SYS_REVOKED_CERTS_FINGERPRINTS_RUNTIME %{fingerprint_rw_dir}/fingerpri
 %{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}
index 8fe0139..058de32 100644 (file)
@@ -45,3 +45,9 @@ INSTALL(FILES ${FINGERPRINT_LIST_XML} ${FINGERPRINT_LIST_XSD}
 INSTALL(FILES ${FINGERPRINT_LIST_RW_XML}
        DESTINATION ${FINGERPRINT_RW_DIR}
 )
+
+INSTALL(FILES ${FINGERPRINT_LIST_RW_XML}
+       DESTINATION ${UPGRADE_DATA_DIR}
+)
+
+ADD_SUBDIRECTORY(upgrade)
diff --git a/tools/upgrade/CMakeLists.txt b/tools/upgrade/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..f7342dd
--- /dev/null
@@ -0,0 +1,25 @@
+# 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})
diff --git a/tools/upgrade/ca-certificates-tizen-upgrade.sh.in b/tools/upgrade/ca-certificates-tizen-upgrade.sh.in
new file mode 100644 (file)
index 0000000..d178e0e
--- /dev/null
@@ -0,0 +1,24 @@
+#!/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@